1

当我厌倦了在 Xcode 中上传应用商店连接时,我收到了这个错误。

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

我可以检查DistributionSummary.plist

<key>certificate</key>
<dict>
    <key>SHA1</key>
    <string></string>
    <key>dateExpires</key>
    <string></string>
    <key>type</key>
    <string>Unknown</string>
</dict>

所以我尝试了那些东西(但是,它没有解决这个错误)

  1. 项目 -> 目标 -> 选择您的应用程序 -> 构建设置 -> 代码签名身份 -> 调试 -> 双击“iPhone Distribution”并将其更改为“iPhone Developer”。

  2. 清除派生数据并重新打开 xcode。

  3. 在开发者中心重新下载认证。

  4. 使用 pod update -> Restart Xcode -> Clean Project and Build 更新 pod。

  5. 撤销 iOS 证书(生产)并创建新证书。

  6. 取消选中自动签名并重新检查。

  7. 构建设置 -> 代码签名身份 -> “iOS 开发”不包含在配置文件中。按照这个链接

额外信息 - Xcode 版本:10.1 - Mac OS 版本:Mojave 10.14.1 Beta (18B57c)

4

0 回答 0