我有两个不同的目标,我尝试为每个目标分配两个不同的组。我的目标是拥有两个不同的版本,一个用于App Store,一个用于发行。我安装的推送通知到目前为止对于公司版本仍然有效,但是,当我创建企业配置时,xcode拒绝为这两个目标放置不同的组(“功能/应用程序组”部分中的)
如何通过两个不同的组来获得这两个目标? (如果我更改了目标 GMP_app_ios AppStore 的组,则Xcode会自动为目标 GMP_app_ios 更改我,反之亦然。)
答案 0 :(得分:1)
由于您有一个重复的目标,因此问题在于第二个目标使用与原始目标相同的权利文件(有关更多info,请查阅官方文档)。
您可以进行快速修复,即复制授权文件并更新“构建设置” 下的代码签名授权(CODE_SIGN_ENTITLEMENTS
)值。
一种长期的解决方案是将项目迁移到使用xcconfig
文件,并为每个环境()使用具有不同配置对(Debug
和Release
)的单个目标企业和公司)。一个不错的起点是Let's Set Up Your iOS Environments博客文章。
此外,请注意,授权文件必须中的值必须与开发者门户上的App ID配置中的值相对应。