应用通过验证
上传获取错误错误itms-90035
"无效签名.代码对象根本没有签名.路径[myApp.app/RNGridMenu.o]中的二进制文件包含无效签名.请确保您已使用分发证书签署了您的应用程序,而不是临时..."
myApp.app/RNGridMenu.o不在项目的任何地方. RNGridMenu.h&RNGridMenu.m 只.RNGridMenu已经在这个项目上工作了一年多了,甚至在3天前上传了
我检查过
错误ITMS-90035 - Xcode 6.3.1 [无效签名]
所有这些都有相同的错误代码,但不解决我的问题

mad*_*ick 56
在为我正在提交的应用程序调试这个时,我尝试了几乎所有解决方案,并意识到你可以通过多种方式获得此错误.以下是通常错误以及如何解决问题的摘要.
1)您没有为您的PROJECT和TARGETS选择具有有效证书的分配配置文件.确保您已在"发布"选项的"构建设置"中选择了有效的配置文件,并在developer.apple.com上验证您的配置文件仍然有效.(此处:https://developer.apple.com/account/ios/profile/profileList.action)
2)您在构建设置中的代码签名标识对于分发是有效的.确保您已选择一个有效且已选择"发布"选项的一个.
3)对于您的执行类型,您的方案(可以通过产品 - >方案 - >编辑方案找到)需要为您的构建配置"发布".如果要归档App Store提交的应用程序,请确保在此窗口中为Archive构建类型设置了"Release".
4)您的钥匙串访问中有多个分发证书.尝试从钥匙串中删除重复的证书,然后再次尝试提交.
5)最邪恶的一个....你有一行以"#!"开头的代码 在你的一个文件的顶部,通常是".sh"或".py".最近,Apple似乎要求对这些文件进行代码签名.感觉就像他们身边的一个小虫,但对于你的提交只是删除这一行!如果除了Pod目录中的构建脚本之外还有".sh"文件,也会发生这种情况.
6)project.pbxproj文件中有重复的CODE_SIGN_IDENTITY行.他们可能看起来像这样......
"CODE_SIGN_IDENTITY [sdk = iphoneos*]"="iPhone Developer"; CODE_SIGN_IDENTITY ="iPhone发布";
删除其中一行,您的文件应该能够再次正确构建.
7)从您的开发者帐户刷新Xcode中的证书和配置文件.Xcode - >首选项...选择您的帐户 - >查看详细信息 - >点击刷新按钮.
8)厨房水槽方法:创建一个新项目并从头开始加载您的设置.重新创建证书和配置文件.从来没有乐趣,但这在一些无望的情况下对我有用.
祝好运!
似乎从版本 10.0 (10A255) 开始的 XCode 无法正确地对PRODUCT_NAME包含变音符号的应用程序进行签名\xc3\xbc(也许还有其他非 ASCII 字符 - 但我们还没有对此进行测试)。这是在带有 APFS 的 macOS 10.13.6 (17G65) 上,这也可能是原因。
它确实可以在具有 APFS 的相同 macOS 版本和早期 XCode 版本上正常工作,因此我们怀疑它是 XCode。
\n\n不管怎样,解决办法是设置PRODUCT_NAME一个没有变音符号的字符串......
| 归档时间: |
|
| 查看次数: |
10795 次 |
| 最近记录: |