【问题标题】:ITMS-90035 Error After Changing Build System to "New Build System" in Xcode在 Xcode 中将构建系统更改为“新构建系统”后出现 ITMS-90035 错误
【发布时间】: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 上发布应用程序,您需要分发证书。这就是错误的含义。
  • 是的,我知道。正如我所提到的,问题在于构建系统而不是证书之间。我正在使用分发证书进行构建。

标签: ios swift xcode


【解决方案1】:

我曾经遇到过这个问题。真正的问题是缺少一些资产,在我的情况下是一些 AppIcon 大小。它不知道它是如何与“构建系统”相关的。

希望对你有帮助

【讨论】:

    【解决方案2】:

    你的情况可能有两种可能性。

    首先:您正在使用生产/分发证书生成构建,这很好,但您必须使用 App Store 分发配置文件而不是 Ad Hoc

    您需要检查的第二件事,是否存在带有特殊字符的文件。例如:“IconFileName (Cópia).png”或"Atalar sözləri oyunu.app"等。应用程序存档不支持非ASCII字符,因此如果存在则重命名文件名。

    【讨论】:

    • 我会检查你的第二个建议
    猜你喜欢
    • 2019-05-21
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多