Tim*_*lsh 10 entitlements ios code-signing-entitlements ios-app-group xcode8
我发现XCode 8存在问题,其中.entitlements文件未针对每个方案正确引用.基本上,我的Debug .entitlements文件正在为我的Release方案引用.这导致了一个问题,因为我们实现了新的Rich推送通知逻辑,并且需要使用App组.
我使用两个不同的团队(开发和生产),因此将有两个特定的应用程序组.
有谁知道如何解决这个问题?
谢谢
Tim*_*lsh 16
我找到了解决方案.制作一个.entitlements文件添加:
<key>aps-environment</key>
<string>$(APS_ENVIRONMENT)</string>
<key>com.apple.security.application-groups</key>
<array>
<string>$(APP_GROUP)</string>
</array>
Run Code Online (Sandbox Code Playgroud)
然后在目标>构建设置设置在签署同.entitlements文件>代码签名应享权利添加用户定义的设置为APS_ENVIRONMENT和APP_GROUP设置正确的组为每个目标.
因此,基于目标Xcode将使用您为APS_ENVIRONMENT和APP_GROUP设置的内容.
你也可以在plist中做到这一点......今天做了一些惊人的清理工作.
| 归档时间: |
|
| 查看次数: |
4291 次 |
| 最近记录: |