【发布时间】:2019-01-11 19:28:06
【问题描述】:
我正在开发一个混合移动应用项目(Ionic 框架)并发布到 Android、iOS 和网络。此问题仅涉及在 iOS 上发布应用程序。
我遇到了一个问题,在构建、归档我的 iOS 应用程序并将其从 Xcode 上传到 App Store 后,我突然开始从 iTunes Connect 收到以下电子邮件。
App Store Connect:您的应用“YourAppName”(Apple ID:XXXXXXXXXX)有 一个或多个问题
尊敬的开发者,
我们发现您的应用最近交付的一个或多个问题, “你的应用名称”。请更正以下问题,然后重新上传。
无效签名 - 密封资源丢失或无效。文件 在路径 [YourAppName.app/YourAppName] 未正确签名。确保你 已使用分发证书签署了您的应用程序,而不是 临时证书或开发证书。验证代码 Xcode 中的签名设置在目标级别是正确的(其中 覆盖项目级别的任何值)。此外,请确保 您上传的包是使用 Xcode 中的 Release 目标构建的, 不是模拟器目标。如果您确定您的代码签名设置 是正确的,在Xcode中选择“Clean All”,删除“build”目录 在 Finder 中,并重建您的发布目标。了解更多信息, 请咨询 https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html
最好的问候,
App Store 团队
我尝试了所有我在互联网上找到的关于这个问题的方法:
检查我的证书、配置配置文件、重新创建它们、更新 Xcode、再次构建项目、确保我使用的是分发证书而不是临时证书、验证 Xcode 中的代码签名设置是否正确、验证bundle 是使用 Release 目标构建的,尝试了“Clean All”选项,删除了 finder 中的“build”目录并重新构建了版本。简而言之 - 我尝试了 Apple 可以找到的有关此问题的所有内容,还在 StackOverflow 中查找了相同的问题,并尝试了各种推荐的解决方案。我多次尝试了所有这些选项,以确保我没有错过任何东西。
没有任何效果...
还有一个注意事项,我之前可以毫无问题地上传到 App Store。项目没有任何可能导致出现此无效签名问题的更改 - 没有证书过期,没有创建新证书,没有创建新的配置文件。使用了相同的配置文件和证书,这在前一段时间还可以正常工作。 iTunes Connect 突然开始响应这个问题。
我还能尝试什么?
【问题讨论】:
标签: ios xcode cordova ionic-framework app-store-connect