当我尝试将我的应用程序(由delphi Rio制作)上载到appStore时,出现以下错误消息:
错误ITMS-90046:“无效的代码签名权利。您的应用程序 捆绑软件的签名包含的代码签名权利不是 在iOS上受支持。具体来说,键的值为“ *” 'Payload / myapp.app / myapp'中的'com.apple.developer.associated-domains' 不支持。”
然后我查看由Delphi生成的myApp.entitlements,我拥有:
<key>com.apple.developer.associated-domains</key>
<string>*</string>
但是我看不到可以在哪里更改此值的问题?是接缝,是造成问题的“ *”,但看不到我可以在哪里更改
答案 0 :(得分:2)
原始答案:
您的应用程序ID(即在Apple Developer网站上)似乎已选择了“关联的域”选项,但是Apple拒绝了您的应用程序-很奇怪。如果不支持,您可能会认为他们会禁用该选项。
您需要编辑App ID以取消选择该选项,重新生成您的配置文件,重新生成并重新提交您的应用。
在执行此操作之前,您可能需要检查App ID中的其他选项,以防其他任何选项被拒绝。您实际上应该只选择应用程序所需的内容。
编辑:
以上答案不太正确-这是App Store抱怨的“ *”值。按照此链接:
您现在已经发现,必须分别添加域。显然,Delphi目前不提供此功能,但应该