【问题标题】:Error itms 90035 - Invalid Signature. Code Object is not signed at all - XCode 8错误 90035 - 无效签名。代码对象根本没有签名 - XCode 8
【发布时间】:2016-12-06 02:58:02
【问题描述】:

我写这封邮件是因为我真的需要帮助。研究任何其他类似问题已经花费了太多时间,但我尝试过的所有解决方案都无法解决问题。

我正在尝试将我们的应用上传到应用商店,但我收到了错误 ITMS 90035 - Your Bundle is not signed at all

我的证书有效,因为我在几个小时前上传了另一个使用此证书的应用程序。我已经查看了 ipa 文件,我已经

我正在使用带有 Swift 3 语言的 Xcode 8,而 CocoaPods 仅添加了 1 个库。我更改了其余的库以手动包含它们以检查问题是否是由 CocoaPods 引起的。

我拥有的库是:GoogleMaps、UberRides、Alamofire、ObjectMapper、OHHTTPStubs。我真的很绝望,因为我需要在星期三上传它,我需要完成更多的更正,我无法更正这个问题。

非常感谢任何帮助。

Xcode 窗口:

错误窗口:

【问题讨论】:

    标签: ios xcode upload code-signing


    【解决方案1】:

    您确定您使用的是分发配置文件吗? 请张贴您的应用设置的屏幕截图,General 选项卡,Signing 部分。 当然我假设你使用的是Archive,对吧?

    【讨论】:

    • 谢谢卢卡斯。是的,它应该是分发配置文件,因为我在 2 天前曾经上传其他应用程序。我附上了常规选项卡,签名部分的屏幕截图。link
    • 您已选中 Automatically manage signing。要考虑的一件事是取消选中它,并为Release 配置选择适当的分发配置文件,然后重试归档应用程序。我在使用这种自动签名时遇到了一些问题,而且在大多数情况下我不使用它。请记住,对于 App Store,您需要为每个应用 ID 提供单独的配置文件,因此您 2 天前用于其他应用的配置文件对该应用无效。
    【解决方案2】:

    更新。感谢@Łukasz 提供信息。我终于为这个应用创建了一个不同的分发证书。

    但是对于那些再次面临这个问题的人,我尝试了艰难的方法来找出发生了什么。我花了一天多的时间,但我浪费了半天多的时间删除和添加文件。

    最好的选择是创建一个新项目,添加图标,然后开始添加库,一次一个,并使用导航器中的选项验证 .ipa 文件。这就是我最终找到一个带有 .h 和 .m 文件的库的方式,当添加到项目中时,它会自动放置在“复制捆绑资源”中,这应该是 App Store 上传过程不喜欢的东西。

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-22
      • 2015-08-19
      • 2019-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-08
      • 2016-01-09
      相关资源
      最近更新 更多