我有2个目标 - Dev&具有不同功能的Prod配置(为Prod禁用Apple Pay)
我已经将Info.plist文件与所需目标分开了 但我无法对Proj.entitlements文件执行相同的操作 - “实用程序”菜单中的“目标成员资格”部分已禁用
我在每个目标的构建设置中设置了相应的“代码签名权利”,但仍然在“常规”选项卡中接收“提供配置文件'X'不支持'X'功能”
有没有办法说XCode,对于这个目标他应该看看连接的.entitlements文件?
答案 0 :(得分:20)
我还尝试为目标设置单独的权利文件,以便仅为某些目标激活推送通知。每当我更改其中一个目标的功能时,更改也会应用于其他目标,因为XCode始终只编辑相同的权利文件,尽管我为每个目标设置了不同的文件路径
Build Settings > Code Signing Entitlements
对我来说,问题是权利文件都具有相同的名称。当我为每个目标授权文件提供一个唯一名称时,XCode会更改相应目标的正确文件。
答案 1 :(得分:7)
转到项目>目标>构建设置>签名
在“ CODE_SIGN_ENTITLEMENTS”中输入您的路径。
$(SRCROOT)/ProjectName/PathToFolder/AnotherFolder/YourProject.entitlements
在“调试和发布”中,您可以选择其他路径。