Xcode上传期间无效签名问题

时间:2018-12-04 10:00:43

标签: ios xcode

我正在开发两年的应用程序,并在TestFlight上进行了多次更新。到目前为止,我没有任何问题,但今天我想照常上传更新(自Mojave以来的第一个更新),但是它在我的扩展程序上引发了无效的签名错误。我的主应用程序具有3个扩展,但今天不会通过小部件扩展。我的签名有效且正确,我仔细检查了它们甚至创建了新的签名,但仍然无法通过错误。此外,上传菜单已更改,并要求提供4个选项

iOS App Store

临时

企业

发展

我之所以选择iOS App Store,是因为其他人仅导出了.ipa文件,这对我来说不是一个选择。

这是完整的错误消息(我已经在构建配置发布中了)

  

错误ITMS-90035:“签名无效。缺少密封的资源或   无效。路径[myApp.app/PlugIns/myExtension.appex/myExtension]上的文件未正确签名。确保你   已使用分发证书(而不是   临时证书或开发证书。验证代码   Xcode中的签名设置在目标级别正确(   覆盖项目级别的所有值)。此外,请确保   您要上传的包是使用Xcode中的Release目标构建的,   不是模拟器目标。如果确定您的代码签名设置   是正确的,在Xcode中选择“全部清除”,删除“ build”目录   在Finder中,然后重建发布目标。了解更多信息,   请咨询   https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html

1 个答案:

答案 0 :(得分:5)

如果您的任何文件(媒体或代码)的名称都包含非字母数字字符,您也会收到此错误(从here处得到)

您还可以尝试将“工作空间设置”中的构建系统更改为“旧版构建系统”:

File -> Workspace Settings -> Build System Workspace Settings