打包app的时候, Xcode 每次到了最后一步就闪退了。导致无法正在导出Ad hoc 的包。
在小哥哥师傅的指点下,采用命令行方式打包,采用了项目:
https://github.com/jkpang/PPAutoPackageScript
PPAutoPackageScript 是 https://github.com/jkpang 写的一个开源的Xcode8以后的自动打包脚本。
使用也特别方便,把项目clone下来。
git clone https://github.com/jkpang/PPAutoPackageScript.git
然后把项目中,PPAutoPackageScript 目录复制到项目的主目录下,也就是项目的第一层目录之下。
然后修改sh 文件中的项目自定义部分:
==========项目自定义部分(自定义好下列参数后再执行该脚本)==============
计时
SECONDS=0
是否编译工作空间 (例:若是用Cocopods管理的.xcworkspace项目,赋值true;用Xcode默认创建的.xcodeproj,赋值false)
is_workspace="true"
指定项目的scheme名称
(注意: 因为shell定义变量时,=号两边不能留空格,若scheme_name与info_plist_name有空格,脚本运行会失败,暂时还没有解决方法,知道的还请指教!)
scheme_name="DaiKuan"
工程中Target对应的配置plist文件名称, Xcode默认的配置文件为Info.plist
info_plist_name="Info"
指定要打包编译的方式 : Release,Debug...
build_configuration="Release"
执行后,会先让选择打包方式。根据需要选择,就可以。
网友评论