今天刚更新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文件
然后高高兴兴去打包,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:完整的教程点这里。