[英]XCode: How can I verify an IPA is valid before uploading?
我在创建IPA文件时遇到问题,TestFlight向我展示了这个原因。
http://help.testflightapp.com/customer/portal/articles/402843-mismatched-keychain-access-groups
我得到了与钥匙串访问组的不匹配,但是它需要一段时间才能将IPA文件上传到TestFlight,然后才能告诉我该文件无效。 我想在上传之前测试文件。 我还想知道如何从IPA文件获取信息,以便我可以诊断并解决问题。 我不知道它是如何失败的,因为我在调试/发布版本中使用相同的代码签名标识以及从存档中签署IPA。 我不知道有什么问题或如何解决它。
任何帮助表示赞赏。
如果您的Distribution Provisioning配置文件包标识符与您的App的包标识符匹配(例如,您的包ID是com.mycompany.appname,并且您的App的包ID至少包含com.mycompany。*那么您不应该遇到此错误。
在Xcode 4.3中检查有效性反馈的另一种方法是存档应用程序,然后点击管理器的“存档”部分中的“验证”按钮。 (请注意,在iTunes Connect帐户中创建应用程序ID之前,它不允许您进行验证并提供“未找到应用程序记录”错误,并按照步骤进行操作,直到您将其设置为“等待”上传“。如果您尚未准备好上传到商店,请不要担心,您仍然可以在不上传任何内容的情况下进行验证。)
您可以使用Xcode附带的altool
您可以使用该命令从签名的应用程序中提取权利信息:
codesign -d --entitlements
然后尝试将其与供应配置文件的权利部分进行比较。 如果它们不匹配,则签名过程必定存在问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.