如何在Fastlane Gym进行构建时包括所有资产大小

问题描述 投票:1回答:1

我正在尝试将资产文件夹的所有大小都包含在用于测试的.ipa文件中。我正在使用Fastlane的健身房进行建造。

下面的代码构建了工件:

  gym(
    scheme: "MyApp",
    configuration: "Debug",
    silent: true,
    skip_archive: true,
    skip_codesigning: true,
    include_bitcode: false,
    derived_data_path: "/Users/me/Library/Developer/Xcode",
    xcargs: "ENABLE_ONLY_ACTIVE_RESOURCES=NO")

我这样做是手动尝试的,没有成功:

sh("xcodebuild -showBuildSettings -workspace ../MyApp.xcworkspace -scheme MyApp -configuration Debug ENABLE_ONLY_ACTIVE_RESOURCES=NO")

该代码有效,但其中不包括所有资产,我尝试添加ENABLE_ONLY_ACTIVE_RESOURCES=NO,但不起作用。截屏时,应用程序资产(图标)在较旧的设备上不可见。我需要胖二进制文件中的所有资产大小。知道如何执行此操作吗?

我正在使用快速通道2.143.0和Xcode 11.3.1

谢谢。

xcodebuild fastlane
1个回答
1
投票

有趣的问题,gym我从未遇到过此类问题。

如果您不需要存档,代码签名等,那么一个简单的xcodebuild命令可能值得尝试:

xcodebuild(
  workspace: 'MyApp',
  scheme: 'MyApp',
  configuration: 'Debug',
  destination: 'generic/platform=iOS'
)

workspace是您要构建的.xcworkspace的名称。如果您不使用工作区,则需要在上述脚本中将变量更改为project

您能否提及创建屏幕截图时遇到问题的设备名称+ iOS版本?另外,请提供一个设备+ iOS版本的示例,其中应用程序图像资产将按预期显示。

© www.soinside.com 2019 - 2024. All rights reserved.