错误ITMS-90035 [英] Error itms-90035

查看:344
本文介绍了错误ITMS-90035的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

应用通过验证

上传时出现错误错误itms-90035

无效签名.代码对象根本未签名.二进制文件位于 路径[myApp.app/RNGridMenu.o]包含无效的签名.制作 确保您已使用分发证书对应用程序进行了签名, 不是临时的..."

"Invalid Signature. Code object is not signed at all. The binary at path [myApp.app/RNGridMenu.o] contains an invalid signature. Make sure you have signed your application with a distribution certificate, not an ad hoc..."

myApp.app/RNGridMenu.o不在项目中的任何位置. RNGridMenu.h&仅RNGridMenu.m. RNGridMenu进入该项目已有一年多了,甚至3天前就可以上传了

myApp.app/RNGridMenu.o is not anywhere in the project. RNGridMenu.h & RNGridMenu.m only. RNGridMenu has been in the project for over a year now, and even uploaded fine 3 days ago

我已经检查了

错误ITMS-90035-Xcode 6.3.1 [无效签名]

错误itms-90035-Xcode

XCode错误itms-90035-签名无效?

所有代码都具有相同的错误代码,但不能解决我的问题

All of which have the same error code but dont address my issue

推荐答案

为正在提交的应用程序调试此解决方案时,我在SO上尝试了几乎所有解决方案,并意识到您可以通过多种方式获得此错误.以下是通常存在的错误以及如何解决的摘要.

I tried out pretty much every solution on SO when debugging this for an app I am submitting, and realized you can get this error in many ways. Here's a summary of what is usually wrong and how to fix it.

1)您没有为要发布的配置文件选择有效的PROJECT和TARGETS证书.确保在发布设置"选项的构建设置"中选择了有效的配置文件,并在developer.apple.com上验证您的配置文件仍然有效. (此处: https://developer.apple.com/account/ios/profile/profileList.action)

1) You didn't select a Provisioning Profile for Distribution with a valid certificate for your PROJECT and TARGETS. Make sure you've selected a valid provisioning profile in your Build Settings for the "Release" option, and verify at developer.apple.com that your Provisioning Profile is still valid. (here: https://developer.apple.com/account/ios/profile/profileList.action)

2)您在构建设置"中的代码签名身份对于分发是有效的.确保选择了有效的一个,并且已为发布"选项选中了它.

2) Your Code Signing Identity in Build Settings is a valid one for Distribution. Make sure you've selected one that is valid and it is selected for the "Release" option.

3)执行类型的方案(可通过产品->方案->编辑方案找到)对于构建配置,必须为发布".如果要归档应用程序以便提交App Store,请确保在此窗口中为存档"构建类型设置了发布".

3) Your scheme (can be found via Product -> Scheme -> Edit Scheme) for your execution type needs to be "Release" for your Build Configuration. If you are archiving your app for App Store submission, make sure you have "Release" set for the Archive build type in this window.

4)您的钥匙串访问中具有多个分发证书.尝试从钥匙串中删除重复的证书,然后尝试再次提交.

4) You have multiple distribution certificates in your keychain access. Try deleting the duplicate certificates from your keychain and then try to submit again.

5)最邪恶的代码之一....您有一行以#!"开头的代码.在您的文件之一的顶部,通常是".sh"或".py".最近,Apple似乎要求对这些文件进行代码签名.感觉像是他们自己的错误,但对于您的提交,只需删除此行!如果Pod目录中的构建脚本之外还有".sh"文件,也会发生这种情况.

5) One of the most evil ones.... you have a line of code that begins with "#!" at the top of one of your files, usually a ".sh" or ".py". Recently, Apple seems to be requiring these files to be code signed. Feels like a bug on their side, but for your submission just remove this line! This can happen too if you have ".sh" files besides the build script in your Pod directory.

6)您的project.pbxproj文件中有重复的CODE_SIGN_IDENTITY行.他们可能看起来像这样...

6) You have duplicate CODE_SIGN_IDENTITY lines in your project.pbxproj file. They might look like this...

"CODE_SIGN_IDENTITY [sdk = iphoneos *]" ="iPhone开发人员"; CODE_SIGN_IDENTITY ="iPhone发行";

"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CODE_SIGN_IDENTITY = "iPhone Distribution";

删除这些行之一,您的文件应该可以再次正确构建.

Delete one of these lines and your file should be able to build correctly again.

7)从您的开发人员帐户刷新Xcode中的证书和配置文件. Xcode->首选项...选择您的帐户->查看详细信息->点击刷新按钮.

7) Refresh the certificates and provisioning profiles in Xcode from your developer account. Xcode -> Preferences ... select your account -> View Details -> Hit the refresh button.

8)厨房水槽方法:创建一个新项目并从头开始加载设置.重新创建您的证书和配置文件.从来没有乐趣,但这在一些绝望的情况下对我有用.

8) The kitchen sink approach: create a new project and load your settings from scratch. Recreate your certificates and provisioning profiles. Never fun, but this has worked for me in a few hopeless situations.

祝你好运!

这篇关于错误ITMS-90035的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆