首页 > 解决方案 > 添加注释权限后获取无效的代码签名权利(iOS 13)

问题描述

我需要在 iOS 13 上添加 com.apple.developer.contacts.notes 并更改为手动签名(我获得了 Apple 许可)。我可以存档一个版本,但是当我尝试将其发送到 App Store 时,我得到了:

错误 ITMS-90045:“无效的代码签名权利。您的应用程序包的签名包含 iOS 不支持的代码签名权利。具体而言,“Payload/AppNAME.app/AppName”中的密钥“com.apple.application-identifier”不是支持的。”

也许附加权利的配置是错误的?https://paste.pics/93699e6db73a353932fd282226503d42

我的权利文件只是:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>com.apple.developer.contacts.notes</key>
  <true/>
  <key>aps-environment</key>
  <string>production</string>
</dict>
</plist>

标签: iosswiftapp-storeentitlementscode-signing-entitlements

解决方案


此问题是由 Apple 一方错误生成的配置文件引起的。现在应该解决这个问题。您需要更新您的配置文件,然后重新签名并将您的应用重新提交到 App Store Connect。


推荐阅读