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

Posted

技术标签:

【中文标题】将应用上传到应用商店。 ITMS-90035:“代码或签名已被修改”【英文标题】:Uploading app to app store. ITMS-90035: "code or signature have been modified" 【发布时间】:2017-01-07 20:05:49 【问题描述】:

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

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

错误 ITMS-90035:“无效签名。无效签名(代码或 签名已修改)。确保您已签署您的 带有分发证书而不是临时证书的应用程序 或开发证书。验证中的代码签名设置 Xcode 在目标级别是正确的(覆盖任何值 项目级别)。此外,请确保您是 上传是使用 Xcode 中的 Release 目标构建的,而不是 Simulator 目标。如果您确定您的代码签名设置是正确的, 在Xcode中选择“Clean All”,删除“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】:

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

【讨论】:

以上是关于将应用上传到应用商店。 ITMS-90035:“代码或签名已被修改”的主要内容,如果未能解决你的问题,请参考以下文章

错误 itms-90035 - Xcode

IBM Worklight:将应用程序上传到 Worklight Server/App Store

将应用上传到应用商店中的客户帐户

将 Apple Watch 上传到应用商店(iPhone 应用已上传)

无法使用 xcode 将应用上传到应用商店

将phonegap iOS应用程序上传到应用商店不起作用