最新消息:iOS编程开发交流群(6906921) ,Mac.Cocoa开发交流群(7758675) 欢迎iOS/macOS开发编程爱好及学习者加入!

iOS开发之更改Legacy/New Build System(构建系统)

iOS 天狐 40974浏览 1评论

Xcode10,准确的说是Xcode9之后,Xcode新增了一个构建系统起名“New Build System”(新构建系统),在Xcode10正式发布会变成了Xcode的默认Build System,旧的构建系统称为 legacy build system (传统构建系统)。

打开工程 File > Project Settings进入工程设置即可可视化配置当前的Build System,但是配置是针对workspace所有target生效。

如果在使用脚本xcodebuild运行打包app的时候,在命令后指定 -UseModernBuildSystem=<value>

value 可以是 0 或者 NO 使用 legacy build system (传统构建系统), 或者使用 1 或 YES 使用 new build system(新构建系统)

之所以研究到这,是因为我发现,升级Xcode10后,打包通用Charts Swift Framework的脚本突然不能正常合并了。所以研究了下。。。。

 

 

转载请注明:天狐博客 » iOS开发之更改Legacy/New Build System(构建系统)

微信 OR 支付宝 扫描二维码
为天狐 打赏
非常感谢你的支持,哥会继续努力!
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 你好我想问一下,您这个是怎么知道这个-UseModernBuildSystem=字段是修改旧编译的呢.
    p8126985年前 (2020-01-13)回复