测试发现用脚本自动打包时间和用xcode正常的打包方式时间基本一样,只是少了些手动点击步骤。而采用以下方法时间大大缩小。
第一步、使用iTunes将app打包成ipa

第二步、使用重签名工具重签名
https://github.com/DanTheMan827/ios-app-signer

当然然每次拖到iTunes里面多少有点麻烦,也可以在project下的Build Phase下Add Run Script添加一下shell脚本代码,这样每编译都会在$PRODUCT_NAME.app同级目录下生成一个$PRODUCT_NAME.ipa文件
1 | /usr/bin/xcrun -sdk iphoneos PackageApplication -v "$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.app" -o "$BUILT_PRODUCTS_DIR/$PRODUCT_NAME.ipa" |
Cocoa开发之获取Keychain证书列表
http://www.skyfox.org/cocoa-keychain-certificate-list.html
获取 .mobileprovisioning profile with objectivec
http://stackoverflow.com/questions/19201040/read-mobileprovisioning-profile-with-objectivec
http://stackoverflow.com/questions/18849727/find-provisioning-profile-in-xcode-5