【发布时间】:2020-05-30 06:49:03
【问题描述】:
在我将构建系统从“Legacy Build System”更改为“New Build System”后,我在尝试将 IPA 上传到 Appstore 时开始出现以下错误。对于这两种选择,我都可以成功构建。可能是什么问题?
P.S: 我的导出选项 plist 文件用于 Distrubition。因此,证书等没有问题。(正如我所提到的,我在使用旧版构建系统构建时可以成功上传它。
我想了解的是,问题的原因可能是什么。我会检查它的所有原因(例如在文件中命名)。
错误 ITMS-90035:“无效签名。密封资源丢失或无效。路径 [Şans.app/Şans] 处的文件未正确签名。确保您已使用分发证书而不是ad hoc 证书或开发证书。验证 Xcode 中的代码签名设置在目标级别是否正确(覆盖项目级别的任何值)。此外,确保您上传的包是使用 Xcode 中的 Release 目标构建的, 不是 Simulator 目标。如果您确定您的代码签名设置正确,请在 Xcode 中选择“Clean All”,删除 Finder 中的“build”目录,然后重新构建您的发布目标。有关更多信息,请咨询https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html
【问题讨论】:
-
iOS 1. 开发 2. 生产/分发中有两种类型的
provision profiles。要在 iTunes 上发布应用程序,您需要分发证书。这就是错误的含义。 -
是的,我知道。正如我所提到的,问题在于构建系统而不是证书之间。我正在使用分发证书进行构建。