2016-12-06 166 views
0

我写这封邮件是因为我真的需要帮助。研究其他类似问题的时间太长,但我尝试过的所有解决方案都无法解决问题。错误itms 90035 - 无效签名。代码对象根本没有签名 - XCode 8

我正尝试将我们的应用程序上传到应用程序商店,并且出现错误ITMS 90035 - Your Bundle is not signed at all

我的证书是有效的,因为我几小时前上传了另一个带有此证书的应用程序。我已阅读了ipa文件,我已经使用Xcode 8和Swift 3语言,并且只有CocoaPods添加了1个库。我更改了其余的库以手动包含它们,以检查问题是否由CocoaPods引起。

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

任何帮助太赞赏。

Xcode的窗口:

Xcode Window

错误窗口:

Error window

回答

0

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

+0

谢谢卢卡斯。是的,它应该是分发配置文件,因为我在2天前上传了其他应用程序。我附上了常规选项卡,签名部分的屏幕截图。[链接](http://imgur.com/a/01wMt) –

+0

您已选中“自动管理签名”。需要考虑的一件事就是取消选中它,并为'Release'配置选择一个适当的Distribution provisioning配置文件,然后重试归档该应用程序。我在自动签名方面遇到了一些问题,并且在大多数情况下我不会使用它。请记住,对于App Store,您需要为每个应用ID分别设置配置文件,因此您在2天前为其他应用使用的配置文件对此应用无效。 –

0

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

但是对于那些再次面对这个问题的我来说,我努力去找到发生了什么。这花了我一天多的时间,但我浪费了半天多的时间删除和添加文件。

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

我希望它有帮助!