我是iOS开发的新手,并且是第一次进行发布。
在我的团队中,我们有两个分发配置文件: Ad-hoc(用于Beta测试)和应用商店分发。 我们使用Test-Flight进行beta测试。因此,我使用ad-hoc配置文件存档(请注意它是发布版本),然后使用Test-Flight应用程序进行分发。测试完成后,如何使用App Store分发配置文件重新签名构建或者是否必须使用App Store分发配置文件使用XCode进行存档?
答案 0 :(得分:0)
是的,您可以使用分发配置文件使用Xcode进行存档。
要将发布版本提交到应用商店,请使用分发配置文件对其进行签名(对于应用商店分发,这与ad-hoc分发配置文件不同): 转到Xcode-> Organizer->选择您使用应用商店分发配置文件创建的最后一个版本 - >分发 - >提交到AppStore - >使用您的开发者帐户登录。
答案 1 :(得分:0)
我认为适当的方法是编写脚本并执行单个构建,然后执行两个签名版本。这将允许您使用相同的代码,使用不同的签名,让应用商店签名版本和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,这正是您所寻找的。 p>