ionic xcode 10.1 New Build System

现象:xcode升级后ionic的ios项目打包后不能上传app store

原因:xcode9开始苹果增加了一个New Build System的编译选项,但是当时没有设置为默认,从10开始,这个选项变成默认了,ionic的cordova还没有更新导致出现这个问题

办法1:
生成ios项目时后面增加一个选项:
ionic cordova build ios –prod — –buildFlag=”-UseModernBuildSystem=0″

这样就会使得项目仍然按照:Legacy Build System进行编译打包,经测试可以正常上传商店

办法2:
虽然可以使用Legacy Build System来打包 但是听起来好像“遗留的”有点LowB

所以我们还可以使用最新版本的cordova-ios(目前最新版是5.0.1 20190516)来解决
ionic cordova platform remove ios
ionic cordova platform add ios@5.0.1
ionic cordova build ios –prod

时间过得很快的,也许再过一段时间ionic默认的版本就会支持这个选项了

参考:

https://ionic.zendesk.com/hc/en-us/articles/360009511574-2018-09-21-Building-Locally-using-Xcode-10

https://stackoverflow.com/questions/53050108/xcode-10-how-to-switch-to-legacy-build-system

发表评论

电子邮件地址不会被公开。 必填项已用*标注