将应用上传到应用商店。 ITMS-90035:“代码或签名已被修改”

时间:2017-01-07 20:05:50

标签: ios xcode itunesconnect

我还有另一个令人讨厌的代码签名问题。

尝试将应用上传到Itunes Connect时,我收到以下消息:

  

错误ITMS-90035:“签名无效。签名无效(代码或   签名已被修改)。确保您已签名   具有分发证书的应用程序,而不是临时证书   或开发证书。验证代码签名设置   Xcode在目标级别是正确的(覆盖任何值   项目层面)。此外,请确保您的捆绑   上传是使用Xcode中的Release目标而不是模拟器构建的   目标。如果您确定您的代码签名设置正确,   在Xcode中选择“全部清除”,删除中的“build”目录   Finder,并重建您的发布目标。有关更多信息,请   请教   https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html

我通过组织器和应用程序加载器完成了同样的错误。我创建了全新的证书和配置文件,并手动在Xcode中签名代码。 我已经看过这个解决方案:here以及从那个解决方案链接的解决方案。

人们建议删除某些脚本文件,“#!”和第一个字符应该有帮助。我所拥有的唯一文件是Pods-resouces.sh和Pods-frameworks.sh,如果没有这些文件我就无法生存。

此外,大多数人都会得到90035错误的不同变体,并说:

  

代码对象根本没有签名

对我来说情况并非如此,所以我可能会遇到不同的问题。

有关从哪里开始的建议吗?

1 个答案:

答案 0 :(得分:0)

如果构建版本已正确签名以进行分发,那么您将无法运行它。如果您可以运行构建(您提交的构建),那么它仍然使用开发证书进行签名。我怀疑它仍然是签署开发的,因为大多数不同的构建设置仍然会让你为开发而建设