【问题标题】:iOS app upload to iTunes Connect results in Invalid Signature issueiOS 应用上传到 iTunes Connect 导致签名无效问题
【发布时间】: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


    【解决方案1】:

    当我尝试这个解决方案时,我一开始持怀疑态度,但这实际上解决了我的问题。

    找一个备用的 U 盘或外置硬盘。

    如果您的 Mac 文件系统是 APFS,则使用 HPFS Mac OS Extended (Journaled) 文件系统格式化外部卷。将您的项目移至新格式化的 HPFS 外部卷并在那里重建它。这很重要,因为如果您在 Mac 的 APFS 卷上构建它,然后将其移至 HPFS 外部卷以存档并在 Xcode 中上传,这将不起作用!

    项目需要在 HPFS 卷上构建、签名、存档和上传。

    现在应该可以再次上传到 App Store。它对我有用,希望它也对你有用。

    See more information on the solution here

    【讨论】:

    • 谢谢!!!!!!我花了 15 个小时试图解决这个问题。它完全奏效了。我将它保存在格式化为 Mac OS Extended (Journaled) 的外部硬盘驱动器上并上传它,它工作了!!!
    • 非常感谢!但这是我见过的最奇怪的事情之一
    猜你喜欢
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    • 1970-01-01
    • 2014-03-18
    • 1970-01-01
    • 2015-07-09
    • 1970-01-01
    相关资源
    最近更新 更多