【问题标题】:Xcode Version 10.3 ITMS-90035: Invalid SignatureXcode 版本 10.3 ITMS-90035:签名无效
【发布时间】:2020-01-23 00:58:33
【问题描述】:

我正在尝试将签名的 ipa 文件上传到应用商店,但我不断收到一条错误消息:

ITMS-90035:无效签名 - 密封资源丢失或无效。路径 [Inuttut.app/Inuttut] 处的文件未正确签名。确保您使用分发证书而不是临时证书或开发证书签署了您的应用程序。

我正在使用 Cordova/Ionic 3 构建应用程序。我拥有该应用程序的有效分发签名证书和配置文件。我已经三重检查了 bundle id 是否正确,并且我还将 Xcode 构建设置为使用 legacy build

我想知道的一件事是,当我在 Xcode 中并选择“自动管理签名”时,它会将我的签名证书设置为 iPhone Developer 而不是 iPhone Distribution。以这种方式对应用程序进行签名并上传会产生与取消选中“自动管理签名”并手动选择 iPhone 分发证书相同的错误。

【问题讨论】:

    标签: ios xcode cordova ionic-framework code-signing


    【解决方案1】:

    我发现了问题。令人沮丧的是,它与我的发行证书或类似的东西无关,因此对苹果公司的野鹅追逐表示赞赏。这仅仅是因为我有一些文件名中包含非 ASCII 字符的资产。这正是使为非欧洲语言开发软件变得困难的语言偏见。无论如何,我建议寻找任何类似的文件 - 希望我过去几天的痛苦和痛苦会帮助其他人。

    P.S 直接联系 Apple 是徒劳无功且令人愤怒的经历,所以请不要打扰。

    【讨论】:

      【解决方案2】:

      我有同样的问题,并在您的回答中提出建议来解决。但我想提供更多细节以使其更清晰

      对我来说,这个问题是通过将 Product Name 从我们本地的 unicode 名称更改为 ascii 英文名称来解决的

      请记住,Product NameDisplay Name 不同,Display Name 在应用图标下方显示为您的应用名称。所以不用担心更改Product Name 需要更改您的应用名称,只需选择一个ascii 名称和错误消失

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-09
        • 2015-06-29
        • 1970-01-01
        • 2015-07-06
        • 2015-07-03
        相关资源
        最近更新 更多