更新到Xcode 8.3的坑(脚本自动打包)

今天刚更新Xcode 8.3心情愉快的把app用脚本打包,WDF,出现了下面的错误

xcodebuild: error: invalid option '-exportFormat'

但是,拿Xcode 8.2版本的打包,发现是可以的,也就是说是这次升级有问题咯,然后各种google,发现是更新了xcodebuild里的一些方法,上面的那个参数不能用了,然后就改成了下面的方法了

xcodebuild -exportArchive -archivePath /Users/XX/Documents/ipa/2017-04-06-17-41-05/XM.xcarchive -exportPath /Users/XX/Documents/ipa/2017-04-06-17-41-05/XM.ipa -exportOptionsPlist /Users/XX/Downloads/IPA.plist

说下上面的参数

/Users/XX/Documents/ipa/2017-04-06-17-41-05/XM.xcarchive   是打包好的xcarchive路径
/Users/XX/Documents/ipa/2017-04-06-17-41-05/XM.ipa              是所要导出的ipa的路径
/Users/XX/Downloads/IPA.plist                                                      是配置的plist文件路径

下面是plist文件

plist文件

然后高高兴兴去打包,WDF,又出问题了:

error: exportArchive: No applicable devices found.

然后又是一阵google,最后发现是因为之前安装其他插件时,把ruby升级到了2.3.0,好像xcodebuild里面有用到这个ruby里的一些方法,但是2.3.0的方法与之前的有变化,所以又把ruby还原成系统的

rvm use system 

不过之前最好看下系统的ruby版本

ruby -v

PS:想要脚本的童鞋可以点击这里

PS:完整的教程点这里

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容