我正在尝试将资产文件夹的所有大小都包含在用于测试的.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
。
谢谢。
有趣的问题,gym
我从未遇到过此类问题。
如果您不需要存档,代码签名等,那么一个简单的xcodebuild命令可能值得尝试:
xcodebuild(
workspace: 'MyApp',
scheme: 'MyApp',
configuration: 'Debug',
destination: 'generic/platform=iOS'
)
workspace
是您要构建的.xcworkspace的名称。如果您不使用工作区,则需要在上述脚本中将变量更改为project
。
您能否提及创建屏幕截图时遇到问题的设备名称+ iOS版本?另外,请提供一个设备+ iOS版本的示例,其中应用程序图像资产将按预期显示。