我想使用 Xcode 10 的新构建系统进行开发,但是我们在持续集成系统中的构建失败了,因为xcarchive
制作有一个问题:Info.plist
in the xcarchive
缺少ApplicationProperties
密钥及其中的信息!
事实证明,切换回旧版构建系统可以解决此问题。这可以在工作区设置中完成(文件 > 工作区设置... > 构建系统)。但我更愿意保留新的构建系统进行开发,而只使用旧的构建系统进行 CI 构建。
有没有办法制作xcodebuild
使用旧版构建系统而不修改工作区?
有一个(尚未记录的)标志xcodebuild
: -UseModernBuildSystem=<value>
。该值可以是0
or NO
使用遗留(“原始”)构建系统,或者1
or YES
使用新的构建系统。
例如:
xcodebuild -workspace Foo.xcworkspace -scheme Bar -configuration Release -archivePath /path/to/Foo.xcarchive clean archive -UseModernBuildSystem=NO
(-UseNewBuildSystem=<value>
似乎也有效;这个标志是在 Xcode 9 中引入的,但我怀疑UseModernBuildSystem
将成为此的“官方”标志。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)