iOS利用 shell 脚本自动打包工程,其实上将 xcodebuild 命令包装在 shell 脚本中,如果想了解如何打包,用 xcodebuild 命令在终端尝试自动打包。利用xcodebuild命令有三步骤。
一、清除和生成配置。
二、生成xcarchive文件。
三、生成iPa 包。
其中有人很好的第三库,生成ipa包脚本,如何使用如下动图。
但是在用 xcodebuild 生成自动打包时,也碰到坑,同样工程,同样的代码,别人能够自动打包,而我的不行,难道是我长得帅!
具体错误信息如下
找好久才知道是 ruby 的问题,因为我更新了最新的 ruby,也用了rvm use 版本号 --default,后面在找到最终解决办法。仅仅在终端输入如下命令,就能解决不能生成 ipa 包问题。
$ rvm use system
PS: 其实自动打包,也可以用 fastlane,听说比较强大。