我正在尝试将签名的 ipa 文件上传到应用商店,但我不断收到一条错误消息:
ITMS-90035: Invalid Signature - A sealed resource is missing or invalid. The file at path [Inuttut.app/Inuttut] is not properly signed. Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate.
我正在使用 Cordova/Ionic 3 构建应用程序。我有一个有效的分发签名证书和应用程序的配置文件。我已经三次检查包 ID 是否正确,并且我还将 Xcode build设置为使用 legacy build .
让我想知道的一件事是,当我在 Xcode 中并选择“自动管理签名”时,它将我的签名证书设置为 iPhone Developer 而不是 iPhone Distribution。以这种方式对应用进行签名并上传会产生与取消选中“自动管理签名”并手动选择 iPhone 分发证书相同的错误。
最佳答案
我发现了问题。令人沮丧的是,它与我的分发证书或类似的东西无关,所以对苹果公司的徒劳追逐表示赞扬。这只是因为我有一些 Assets 的文件名中包含非 ASCII 字符。这正是导致为非欧洲语言开发软件变得困难的一种语言偏见。无论如何,我建议寻找类似的文件 - 希望我过去几天的痛苦和痛苦能够帮助其他人。
P.S 直接联系 Apple 是一次徒劳且令人恼火的经历,所以不必费心。
关于ios - Xcode 版本 10.3 ITMS-90035 : Invalid Signature,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58054256/