How can I use the legacy build system with Xcode 10#39;s `xcodebuild`?(如何将旧版构建系统与 Xcode 10 的“xcodebuild一起使用?)
问题描述
我想使用 Xcode 10 的新构建系统进行开发,但由于生成的 xcarchive
存在问题,因此我们在持续集成系统中的构建失败:Info.plist
缺少 xcarchive
中的 ApplicationProperties
键和其中的信息!
I'd like to use the new build system of Xcode 10 for development, but our build in our continuous integration system fails since the xcarchive
produced has an issue: the Info.plist
in the xcarchive
is missing the ApplicationProperties
key and the information therein!
事实证明,切换回旧版构建系统可以解决此问题.这可以在工作区设置中完成(文件 > 工作区设置... > 构建系统).但我更愿意保留新的构建系统进行开发,只使用旧的构建系统进行 CI 构建.
It turns out switching back to the legacy build system fixes this. This can be done in the workspace settings (File > Workspace Settings… > Build System). But I would prefer to keep the new build system for development and only use the legacy build system for CI builds.
有没有办法让 xcodebuild
在不修改工作空间的情况下使用旧版构建系统?
Is there a way to make xcodebuild
use the legacy build system without modifying the workspace?
推荐答案
xcodebuild
中有一个(目前尚未记录)标志:-UseModernBuildSystem=<value>
.该值可以是 0
或 NO
以使用旧版(原始")构建系统,或者是 1
或 YES
使用新的构建系统.
There is an (as of yet undocumented) flag in xcodebuild
: -UseModernBuildSystem=<value>
. The value can be either 0
or NO
to use the legacy ("original") build system, or 1
or YES
to use the new build system.
例如:
xcodebuild -workspace Foo.xcworkspace -scheme Bar -configuration Release -archivePath /path/to/Foo.xcarchive clean archive -UseModernBuildSystem=NO
(-UseNewBuildSystem=<value>
似乎也可以;这个标志是在 Xcode 9 中引入的,但我怀疑 UseModernBuildSystem
将成为官方"标记.)
(-UseNewBuildSystem=<value>
seems to work as well; this flags was introduced in Xcode 9 but I suspect UseModernBuildSystem
is going to be the "official" flag for this.)
这篇关于如何将旧版构建系统与 Xcode 10 的“xcodebuild"一起使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何将旧版构建系统与 Xcode 10 的“xcodebuild"
基础教程推荐
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01