从 Xcode 6 开始,打包需要开发者帐号添加到授权帐号列表里。
现实情况是作为公司开发工作者,很少能获此殊荣。
解决之道:
用 Xcode 6/7 照常打包,生成 *.xcarchive 文件,然后,我们再想办法将 *.xcarchive 转换成 *.ipa 文件就行了。
简之:
src code ----- xcode -----> *.xcarchive ----- xcodebuild -----> *.ipa
*.xcarchive 文件转换成 *.ipa 文件具体做法:
在命令行下,执行:
xcodebuild -exportArchive -archivePath ${PROJECT_NAME}.xcarchive \
-exportPath ${PROJECT_NAME} \
-exportFormat ipa \
-exportProvisioningProfile ${PROFILE_NAME}
参数:
PROJECT_NAME - 工程名称
PROFILE_NAME - profile文件
如下图:
${PROFILE_NAME} 为:
此外,按照如下方法能找到Xcode生成的 *.xcarchive 文件: