更新到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文件

更新到Xcode 8.3的坑(脚本自动打包)_第1张图片
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:完整的教程点这里。

你可能感兴趣的:(更新到Xcode 8.3的坑(脚本自动打包))