将应用上传到应用商店。 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:“代码或签名已被修改”的主要内容,如果未能解决你的问题,请参考以下文章
IBM Worklight:将应用程序上传到 Worklight Server/App Store