美文网首页
PPAutoPackageScript自动打包

PPAutoPackageScript自动打包

作者: 不做待宰的猴子 | 来源:发表于2018-04-11 17:32 被阅读0次

自动打包需要mac的基础环境:ruby环境
PPAutoPackageScript下载:https://github.com/jkpang/PPAutoPackageScript
在准备好以上内容之后,就可以开始用PPAutoPackageScript打包了

1、配置基本信息,配置PPAutoPackageScript.sh文件中项目基本信息:

修改配置信息.png
2、将PPAutoPackageScript文件夹放在xcworkspace或xcodeproj所在目录下:
文件夹存放位置.jpeg
3、打包
打开终端,进入PPAutoPackageScript文件夹中,执行sh PPAutoPackageScript.sh 命令,开始执行打包脚本。
打包失败的几种原因:
相关问题及解决方法.png
PPAutoPackageScript.sh文件中写了两种导致失败的原因与解决方式,分别是:
(1)ruby版本不可用
一般mac自带ruby版本是2.0.0,版本过低或者版本是2.4.0的话编译会失败,切换或者更新ruby版本重试。
查看当前ruby版本:ruby -v,
设置ruby使用系统版本:rvm use system
设置ruby默认使用2.0.0版本:rvm --default use 2.0.0
(2)签名方式有误
针对签名问题造成的打包失败,PPAutoPackageScript作者给出了解决方式:http://fight4j.github.io/2016/11/21/xcodebuild/
(3)Xcode9不允许更新钥匙串内容进行动态读取
自动打包过程中需要访问钥匙串,Xcode9打包的时候需要允许更新钥匙串内容进行动态读取,只需要在PPAutoPackageScript.sh文件xcodebuild里添加-allowProvisioningUpdates即可,如下:
允许更新钥匙串内容进行动态读取.png

注:打包失败,查看错误信息时,以上(1)、(2)部分的错误信息是固定会弹出的,真正的错误信息在Error中


错误日志.jpeg

相关文章

网友评论

      本文标题:PPAutoPackageScript自动打包

      本文链接:https://www.haomeiwen.com/subject/mpkzhftx.html