Xcode:如何 select 两个不同的应用程序组针对两个不同的目标指向两个不同的团队帐户(企业和公司)

Xcode: How to select two different App Groups for two different targets pointing on two different team account (Enterprise & Company)

我有两个不同的目标,我尝试让两个不同的组来实现每个目标。我的目标是有两个不同的版本,一个用于 App Store,一个用于分发。我为 Company 版本安装了到目前为止运行良好的推送通知,但是,当我创建企业配置时,xcode 拒绝为这两个目标放置不同的组( 在 Capabilities/App 群组部分)

目标企业:
目标公司(Apple Store)

如何用两个不同的组来获得这两个目标? (Xcode自动为目标GMP_app_ios更改我,如果我更改目标的组GMP_app_ios AppStore,反之亦然)。

由于您有一个重复的目标,问题是第二个目标使用与原始目标相同的权利文件(查看官方文档了解更多信息info)。

您可以快速修复,即复制权利文件并更新 下的 代码签名权利 (CODE_SIGN_ENTITLEMENTS) 值构建设置.

一个长期的解决方案是将项目迁移到使用 xcconfig 文件,为每个环境(企业公司)。 Let's Set Up Your iOS Environments 博客 post.

是一个很好的起点

另外请注意,授权文件中的值 必须 与开发者门户上 App ID 配置中的值相对应。