我还有另一个令人讨厌的代码签名问题。
尝试将应用上传到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错误的不同变体,并说:
代码对象根本没有签名
对我来说情况并非如此,所以我可能会遇到不同的问题。
有关从哪里开始的建议吗?
答案 0 :(得分:0)
如果构建版本已正确签名以进行分发,那么您将无法运行它。如果您可以运行构建(您提交的构建),那么它仍然使用开发证书进行签名。我怀疑它仍然是签署开发的,因为大多数不同的构建设置仍然会让你为开发而建设