App通过验证
上传时获取错误错误itms-90035
“无效签名。代码对象根本没有签名。路径myApp.app/RNGridMenu.o上的二进制文件包含无效签名。请确保您已用分发证书(而不是临时签名)对应用程序进行签名。”
myApp.app/RNGridMenu.o不在项目的任何位置。仅限RNGridMenu.h和RNGridMenu.m。RNGridMenu在这个项目中已经有一年多了,甚至在3天前上传的很好。
我查过了
错误ITMS-90035 - Xcode 6.3.1 [无效签名]
它们都有相同的错误代码,但没有解决我的问题。

发布于 2015-04-27 20:44:52
我尝试了几乎所有的解决方案,所以当调试这个应用程序,我要提交,并意识到你可以得到这个错误在许多方面。这里总结了什么通常是错误的,以及如何修复它。
1)您没有为您的项目和目标选择具有有效证书的分发配置文件。确保您已经在构建设置中为"Release“选项选择了一个有效的配置文件,并在developer.apple.com验证您的配置文件仍然有效。(这里:https://developer.apple.com/account/ios/profile/profileList.action)
2)生成设置中的代码签名标识对于分发是有效的。确保您已经选择了一个有效的,它是为“释放”选项选择的。
3)您的方案(可以通过产品->方案->编辑方案找到),因为您的执行类型需要为您的构建配置“释放”。如果您正在为are提交的应用程序存档,请确保在此窗口中为Archive类型设置了"Release“。
4)您的密钥链访问中有多个分发证书。尝试从密钥链中删除重复的证书,然后再尝试提交。
5)最邪恶的.您有一行以"#!“开头的代码。在一个文件的顶部,通常是".sh“或".py”。最近,苹果似乎要求对这些文件进行代码签名。感觉就像一个错误在他们身边,但为了你的提交,只需删除这一行!如果除了Pod目录中的构建脚本之外还有".sh“文件,这也可能发生。
6)您的CODE_SIGN_IDENTITY文件中有重复的project.pbxproj行。他们可能看起来像这样..。
"CODE_SIGN_IDENTITYsdk=iphoneos*“= "iPhone Developer";CODE_SIGN_IDENTITY = "iPhone Distribution";
删除其中一行,您的文件应该能够再次正确构建。
7)从开发人员帐户中刷新Xcode中的证书和配置配置文件。Xcode ->首选项。选择您的帐户->视图详细信息->按刷新按钮。
8)厨房水槽方法:创建一个新项目,并从零开始加载您的设置。重新创建证书和配置配置文件。从来没有乐趣,但这在一些绝望的情况下对我起了作用。
祝好运!
发布于 2018-10-17 11:41:37
从10.0版(10A255)开始,XCode似乎没有正确地用包含ü (可能还有其他非ASCII字符)的PRODUCT_NAME对应用程序进行签名,但我们还没有测试这一点)。这是在macOS 10.13.6 (17G65)与APFS,这可能也是原因。
它确实适用于与APFS相同的macOS版本和早期的XCode版本,因此我们怀疑它是XCode。
无论如何,解决办法是将PRODUCT_NAME设置为不带umlauts的字符串.
发布于 2015-05-08 08:16:53
经过试验和测试的解决方案:
RNGrid.m和RNGrid.h复制到另一个位置RNGrid.m和RNGrid.h并移到垃圾中RNGrid.m和RNGrid.h文件添加回项目并将其复制到目标文件夹这个解决方案对我有效,这里也回答了这个问题:为什么我的项目中的一个.o文件没有配置配置文件?
https://stackoverflow.com/questions/29859996
复制相似问题