上传期间 Xcode 无效签名问题

Posted

技术标签:

【中文标题】上传期间 Xcode 无效签名问题【英文标题】:Xcode invalid signature issues during uploading 【发布时间】:2018-12-04 10:00:42 【问题描述】:

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

ios 应用商店

特设

企业

发展

我选择 iOS App Store,因为其他人只导出 .ipa 文件,这对我来说不是一个选项。

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

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

【问题讨论】:

【参考方案1】:

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

您也可以尝试将工作区设置中的构建系统更改为旧版构建系统:

File -> Workspace Settings -> Build System

【讨论】:

非常感谢,兄弟!浪费 2 天时间上传和接收此消息。 新旧构建系统在上传方面有什么区别?我可以使用所有选项成功构建,但无法使用新构建系统上传。

以上是关于上传期间 Xcode 无效签名问题的主要内容,如果未能解决你的问题,请参考以下文章

xcode 8.3.2 错误的包标识符、无效的代码签名标识符和无效的代码签名权利

签名无效 - iTunes Connect Nightmare

IOS:PNG文件包含无效签名:XCode/Organizer/Archive/Validate中的Icon.png

签名中的团队 ID 无效

Xcode 5“无效的代码签名权利”错误

Xcode7:无效的代码签名权利