ios - 为测试人员归档时,如何将 .entitlements 中的“APS 环境”值设置为“开发”?
问题描述
在开启推送通知功能的应用程序中,Xcode 会自动生成一个<ProjectName>.entitlements
文件。
这是问题。有时我们可能希望development
在测试档案中使用模式以避免错误地将通知推送给普通用户。但是 Xcodeproduction
在归档时会自动使用模式,即使您手动将其设置为development
. 是否可以在development
模式下存档?如果是这样,怎么做?
解决方案
如此处所述:
Xcode 根据您应用的当前配置文件设置权利值。例如,如果您正在使用开发配置文件,Xcode 会将值设置为开发。
所以我猜你的问题是你正在使用生产配置文件,这就是 Xcode 自动使用production
模式的原因。
您需要从 Apple 的开发人员站点生成新的开发配置文件,并将它们用于存档,以便在存档中使用development
APS 环境。