如何通过命令行生成IPA文件是最佳方法?
我使用的是xcode 4.2,使用以下命令生成存档文件:
xcodebuild -scheme AppStore clean archive
这将在构建输出目录中生成 .dSYM 和 .app 文件,经过代码签名。我该如何继续生成 .ipa 文件呢?换句话说,我正在寻找命令行等效于在GUI中执行以下操作的方法
- 组织者 - 存档
- 共享
- iOS 应用商店包
- 不重新签名
谢谢!
如何通过命令行生成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 "导出路径" -exportFormat ipa -exportArchive -exportProvisioningProfile "要导出的配置文件名称"
/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