从命令行生成IPA文件的最佳方法是什么?从xcode命令行生成ipa
我上的Xcode 4.2以及利用档案:
xcodebuild -scheme AppStore clean archive
这产生.dSYM和的.app文件在构建输出目录,代码签名后。我应该如何继续生成.ipa文件?换句话说,我正在寻找的命令行等效做的GUI
- 组织者以下 - 档案
- 分享
- 的iOS App Store的包装
- 不要重新签署
谢谢!
从命令行生成IPA文件的最佳方法是什么?从xcode命令行生成ipa
我上的Xcode 4.2以及利用档案:
xcodebuild -scheme AppStore clean archive
这产生.dSYM和的.app文件在构建输出目录,代码签名后。我应该如何继续生成.ipa文件?换句话说,我正在寻找的命令行等效做的GUI
谢谢!
缺少的部分是使用PackageApplication实用程序。
/usr/bin/xcrun -sdk iphoneos PackageApplication -v $FULL_PATH_TO_APP -o $OUTPUT_PATH
您也可以通过这个脚本选项辞职,和轮廓嵌入。分别使用--sign
和--embed
标志。
存档后,你需要 “出口” 到所需的格式,即IPA:
xcodebuild联编-sdk iphoneos7.0 -archivePath“路径归档文件“-exportPath”path_for_export“-exportFormat ipa -exportArchive -exportProvisioningProfile”provisioning_profile_to_export_with“
如何访问$ FULL_PATH_TO_APP?如果我在构建应用程序,而不是归档,则可以使用BUILT_PRODUCTS_DIR。 Archive产品目录的BUILT_PRODUCTS_DIR相当于什么?我知道我可以将归档目录的位置更改为自定义位置,但我不想拥有该依赖项。感谢你的回答! – Vasanth
BUILT_PRODUCTS_DIR也应该用于存档,但我认为你说过你没有存档,但做了一个正常的构建? –
不,我正在归档,但.app文件不在BUILT_PRODUCTS_DIR中,它是'/Users/vasanth/Library/Developer/Xcode/DerivedData/Foo-drauzdtlrihjsddujotyhbjojcpa/Build/Products/Debug-iphoneos/Foo.app '相当于这里:'/ Users/vasanth/Library/Developer/Xcode/DerivedData/Foo-drauzdtlrihjsddujotyhbjojcpa/ArchiveIntermediates/Debug/InstallationBuildProductsLocation/Applications/Foo.app'。但是我意识到我可以使用$ INSTALL_DIR而不是$ BUILT_PRODUCTS_DIR。 – Vasanth