归档时出错:
Code Sign error: No matching provisioning profiles found: None of the valid provisioning profiles allowed the specified entitlements: com.apple.developer.in-app-payments.
自上次成功存档以来,我添加了苹果支付功能,因此可能与此有关。如何将权利添加到配置文件?整个证书/供应配置文件/应用程序ID概念是如此混乱,想知道是否有任何好的读取(对于傻瓜)究竟是什么/为什么/如何工作。
答案 0 :(得分:1)
整个证书/配置文件/ app id概念非常混乱
不仅适合你:)。您不必为配置文件添加权利。尝试去苹果开发者网站添加你的mac(如果你还没有这样做)并生成新的配置文件。下载后再单击2次(xCode应自动将其添加到项目中)。如果它没有解决问题,请尝试查看项目结构代码并手动将开发人员/项目编号更改为正确的编号。
答案 1 :(得分:1)
您需要访问developer.apple.com并以开发者帐户身份登录。转到“证书,标识符和配置文件”部分,找到应用的应用ID。单击它可以扩展应用程序ID的功能。确保为开发和分发启用In App Purchases(更多信息here)。
确定存在后,您需要重新生成应用ID的配置文件,然后将配置文件重新下载到Mac。当我这样做时,我倾向于删除所有旧的配置文件,因为为同一个应用程序ID设置多个配置文件有时会混淆Xcode。 Mac上的配置文件存储在/Library/MobileDevice/Provisioning Profiles/
执行此操作后,没有必要,但我通常建议开发人员退出并重新启动Xcode。
至于资源方面,我认为来自WWDC 2016的Apple会话What's New in Code Signing非常适合理解代码签名工作所需的组件。