iOS 打包 Xcode 闪退,使用命令行打包 PPAutoPackageScript 解决问题

打包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"

执行后,会先让选择打包方式。根据需要选择,就可以。

你可能感兴趣的:(iOS 打包 Xcode 闪退,使用命令行打包 PPAutoPackageScript 解决问题)