[轉(zhuǎn)]iOS開發(fā)之更改Legacy/New Build System(構(gòu)建系統(tǒng))

Xcode10,準確的說是Xcode9之后,Xcode新增了一個構(gòu)建系統(tǒng)起名“New Build System”(新構(gòu)建系統(tǒng)),在Xcode10正式發(fā)布會變成了Xcode的默認Build System,舊的構(gòu)建系統(tǒng)稱為 legacy build system (傳統(tǒng)構(gòu)建系統(tǒng))。

打開工程 File > Project Settings進入工程設置即可可視化配置當前的Build System,但是配置是針對workspace所有target生效。

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

value 可以是 0 或者 NO 使用 legacy build system (傳統(tǒng)構(gòu)建系統(tǒng)), 或者使用 1 或 YES 使用 new build system(新構(gòu)建系統(tǒng))

xcodebuild  -configuration  "Release"  -target  "${FrameWork_NAME}"  -sdk iphoneos clean build  -UseModernBuildSystem=NO

之所以研究到這,是因為我發(fā)現(xiàn),升級Xcode10后,打包通用Charts Swift Framework的腳本突然不能正常合并了。所以研究了下。。。。

轉(zhuǎn)自:
鏈接:http://www.skyfox.org/modify-legacy-or-new-build-system.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容