我是 iOS 开发新手,第一次进行发布构建。
在我的团队中,我们有两种分布情况:临时(用于 Beta 测试) and 应用商店分布。
我们使用 Test-Flight 进行 Beta 测试。所以,我存档(注意这是一个发布版本)使用临时配置文件,然后使用 Test-Flight 应用程序分发它。测试完成后,如何使用 App store 分发配置文件重新签名构建或者我是否必须使用 App store 分发配置文件通过 XCode 进行存档?
我认为适当的方法是编写脚本并执行单个构建,然后执行两个签名版本。这将允许您拥有应用商店签名版本和 QA 版本,具有相同的代码,只是具有不同的签名。
因此,在您的脚本中,您可以调用 xcodebuild 来构建您的 .app。
xcodebuild -configuration Distribution clean build
然后,创建 .app 后,您将运行以下命令两次,一次使用 QA 签名,一次使用应用商店签名:
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_OUTPUT_DIR}/${APPLICATION_NAME}.ipa" --sign "${DEVELOPER_NAME}" --embed "${QA_PROVISONING_PROFILE}"
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${BUILDDIR}/${APPLICATION_NAME}.app" -o "${BUILD_OUTPUT_DIR}/${APPLICATION_NAME}.ipa" --sign "${DEVELOPER_NAME}" --embed "${STORE_PROVISONING_PROFILE}"
您将拥有两个具有相同代码的签名 IPA,这正是您正在寻找的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)