iOS应用程序上载到iTunes Connect导致签名无效问题

iOS应用程序上载到iTunes Connect导致签名无效问题,ios,xcode,cordova,ionic-framework,app-store-connect,Ios,Xcode,Cordova,Ionic Framework,App Store Connect,我正在做一个混合移动应用程序项目(Ionic framework),并发布到Android、iOS和web。此问题仅涉及在iOS上发布应用程序 我遇到了一个问题,在从Xcode构建、归档并上传iOS应用程序到app Store后,我突然从iTunes Connect收到以下电子邮件 应用商店连接:您的应用程序“YourAppName”(苹果ID:xxxxxxxxx)已 一个或多个问题 尊敬的开发商: 我们发现您的应用程序最近交付时存在一个或多个问题, “YourAppName”。请更正以下问题,

我正在做一个混合移动应用程序项目(Ionic framework),并发布到Android、iOS和web。此问题仅涉及在iOS上发布应用程序

我遇到了一个问题,在从Xcode构建、归档并上传iOS应用程序到app Store后,我突然从iTunes Connect收到以下电子邮件

应用商店连接:您的应用程序“YourAppName”(苹果ID:xxxxxxxxx)已 一个或多个问题

尊敬的开发商:

我们发现您的应用程序最近交付时存在一个或多个问题, “YourAppName”。请更正以下问题,然后重新上载

签名无效-密封的资源丢失或无效。档案 路径[YourAppName.app/YourAppName]未正确签名。确保你 已使用分发证书而不是 临时证书或开发证书。验证代码是否正确 Xcode中的签名设置在目标级别是正确的(即 覆盖项目级别的任何值)。此外,确保 您正在上载的捆绑包是使用Xcode中的发布目标构建的, 不是模拟目标。如果您确定您的代码签名设置 如果正确,请在Xcode中选择“全部清除”,删除“构建”目录 在Finder中,重新构建发布目标。欲了解更多信息, 请咨询

致以最良好的祝愿

应用商店团队

我尝试了在互联网上找到的关于这个问题的一切:

检查我的证书,设置配置文件,重新创建它们,更新Xcode,再次构建项目,确保我使用的是分发证书而不是临时证书,验证Xcode中的代码签名设置是否正确,验证捆绑包是使用发布目标构建的,尝试“全部清除”选项,删除在finder中的“build”目录下,我重新构建了发行版。简而言之,我尝试了苹果在这个问题上所能找到的一切,也在StackOverflow中查找了同样的问题,并尝试了大量推荐的解决方案。我多次尝试所有这些选项,以确保我没有遗漏任何东西

什么都没用

还有一点需要注意的是,我以前能够毫无问题地上传到App Store。项目中没有任何可能导致出现此无效签名问题的更改-没有证书过期,没有创建新的证书,没有创建新的配置文件。使用的配置文件和证书与不久前工作还不错。iTunes Connect突然开始响应这个问题


我还可以尝试什么?

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

找到备用U盘或外部硬盘驱动器

如果Mac的文件系统是APFS,则使用HPFSMac OS Extended(Journaled)格式化外部卷文件系统。将您的项目移到新格式化的HPFS外部卷上,然后在那里重建它。这很重要,就像您在Mac的APFS卷上构建项目,然后将其移到HPFS外部卷上,以便在Xcode中存档和上载一样,这将不起作用

项目需要构建、签署、存档并上传到HPFS卷上。

上传到应用商店现在应该又能工作了。它对我有效,希望对你也有效


谢谢!!!!!我花了15个小时试图解决这个问题。它完全起作用了。我将它保存在一个外部硬盘上,格式化为Mac OS Extended(Journaled),然后上传,它就起作用了!!!非常感谢!但这是我见过的最奇怪的事情之一