【问题标题】:ITMS-90034: Missing or invalid signature errorITMS-90034:签名缺失或无效错误
【发布时间】:2020-06-05 15:57:43
【问题描述】:

这是我在将应用程序二进制文件上传到 iTunesConnect 时收到的错误消息:

ITMS-90034: Missing or invalid signature - The bundle 'com.myCompany.myApp' at bundle path 'Payload/myApp.app' is not signed using an Apple submission certificate.

我将设置与我成功上传的另一个应用程序进行了比较,几乎没有发现证书或签名设置有任何差异。 不过,只有一件事不同:myApp 有一个扩展程序(广告拦截器),而另一个没有(但我认为这没有任何区别)。

我在互联网上搜索了任何修复或要做的事情,但我仍然处于同样的情况,该应用程序因这个问题而变成无效的二进制文件。

很高兴收到这方面的帮助。

【问题讨论】:

    标签: ios app-store xcode11 code-signing-certificate


    【解决方案1】:

    由于许多开发人员都遇到了同样的问题,苹果似乎已经打破了他们的结局:

    https://forums.developer.apple.com/thread/133781

    【讨论】:

      【解决方案2】:

      我为此找到了两种解决方案。

      更新:

      解决方案:1

      我已经应用了在论坛中找到的快速修复,并且对我有用..

      在论坛中,我在Other Code Sign in Flag 中使用了--deep 作为项目目标,这对我有用。希望这会帮助那些非常需要让他们的项目进入测试阶段的人。

      更新2: 解决方案2:

      我发现问题是由于以前为应用程序创建的包 ID 但在更新到新的 xcode 之前没有将应用程序构建上传到 appstore 连接。

      所以,我所做的是,我更改了捆绑 ID。从图书馆的移动设备文件夹中删除配置文件夹。清除构建文件夹,然后重新归档,现在它可以完美运行,没有任何问题。

      希望这对您有所帮助。 任何其他解决方案将不胜感激。

      【讨论】:

      • @StéphanedeLuca 请检查是否已经像下面的链接那样做了?并清除配置文件夹images.guru/i/LbvWW 如果仍然不起作用,请按照解决方案 2。我已经尝试了它们都为我工作.. 虽然......
      • 顺便说一句,对于解决方案 2,我无法更改我想要的捆绑包,因为该应用程序之前已提交。目前我尝试第三件事:我在 ITC 中创建了一个全新的应用程序,并使用新的捆绑 ID 来查看这个构建是否真的有效。等待构建上传过程完成。
      • @StéphanedeLuca 你还有这个问题吗?..如果你是..然后尝试 cmd + option + shift + k 清理所有内容。然后关闭 xcode 然后从 finder 转到 ~/Library/Developer/Xcode/DerivedData 并删除派生数据,从移动设备文件夹中删除配置文件夹然后尝试打开您的项目并将其存档..希望这能解决这个问题..
      猜你喜欢
      • 2016-02-19
      • 1970-01-01
      • 2014-12-16
      • 1970-01-01
      • 2016-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多