如何使用Xcode 10构建Ionic Cordova项目?
如何使用Xcode 10构建Ionic Cordova项目?
我来分享下实际开发里的可行方案——Xcode 10默认启用了新的构建系统,但不少早期版本的Cordova对这个新系统兼容性不佳,很容易触发构建失败的问题。最直接的解决方式就是指定使用传统构建系统来执行构建,具体命令如下:
ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"
顺便补充几个实操里的关键点:
- 命令中的
--buildFlag="-UseModernBuildSystem=0",核心作用就是明确告诉Xcode切换回旧版构建系统,以此避开新系统和Cordova的兼容性冲突 - 如果你使用的是Cordova iOS 5.0.0及以上版本,官方其实已经适配了新构建系统,正常情况下无需添加这个参数;但如果还是碰到构建报错,这条命令依然可以作为兜底方案
- 执行命令前记得切换到项目根目录,同时确保本地已经装好Xcode 10、CocoaPods这些iOS开发必备工具,不然可能会出现其他依赖类问题
内容的提问来源于stack exchange,提问作者Lokendra Chouhan
相关产品推荐
相关产品推荐

