首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为不同的目标设置不同的.entitlements文件

如何为不同的目标设置不同的.entitlements文件
EN

Stack Overflow用户
提问于 2017-03-29 14:35:27
回答 2查看 9.6K关注 0票数 18

我有两个目标-开发和生产配置,具有不同的功能(Apple Pay对生产禁用)

我已经使用所需的目标分离了Info.plist文件,但我无法对Proj.entitlements文件执行同样的操作-实用程序菜单中的目标成员资格部分已禁用

我在每个目标的Build Settings中设置了相应的代码签名授权,但在General选项卡中仍然收到"Provision Profile 'X‘set support 'X’capability

有没有办法在Xcode中指定正确的.entitlements文件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-31 14:59:58

转到项目>目标>构建设置>签名。

CODE_SIGN_ENTITLEMENTS中,输入您的路径:

$(SRCROOT)/ProjectName/PathToFolder/YourProject.entitlements

在Debug and Release中,您可以选择不同的路径。

票数 23
EN

Stack Overflow用户

发布于 2017-09-21 15:31:56

我还尝试为我的目标设置单独的授权文件,以便仅为我的一些目标激活推送通知。每次我更改其中一个目标的功能时,这些更改也会应用于其他目标,因为Xcode始终只编辑相同的授权文件,尽管我在中为每个目标设置了不同的文件路径:

代码语言:javascript
复制
Build Settings > Code Signing Entitlements

对我来说,问题是所有的授权文件都有相同的名称。当我为每个目标授权文件指定一个惟一的名称时,Xcode为相应的目标更改了正确的文件。

票数 33
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43086070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档