首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Xcode 8.1“预配配置文件不包括aps-环境授权”

Xcode 8.1“预配配置文件不包括aps-环境授权”
EN

Stack Overflow用户
提问于 2016-11-14 19:52:47
回答 6查看 43.2K关注 0票数 30

有没有人遇到过这个问题?

在KeyChain上出现持久性问题和信息检索后,我在功能中启用了KeyChain共享功能。这是为了创建一个名为.entitlements的文件

因此,当我要运行Archive时,会发生以下错误:

代码语言:javascript
复制
Check Dependencies:  
Provisioning profile doesn't include the aps-environment entitlement.  
Code signing is required for product type 'Application' in SDK 'iOS 10.1'

我使用的是操作系统El Capitan 10.11.6,Xcode 8.1

如果有人能帮上忙的话。

请注意..。

EN

回答 6

Stack Overflow用户

发布于 2017-01-26 19:41:55

您的授权文件中可能有两个"Apple Push Notifications Service“条目。这似乎是XCode中的一个错误(即使是在v8.2中),它不能自己解决。

在您选择的文本编辑器中打开您的权利文件。

我的权利文件中有以下重复条目:

代码语言:javascript
复制
<key>aps-environment</key>
<string>development</string>
<key>com.apple.developer.aps-environment</key>
<string>development</string>

尝试删除两个键-值对中的一个。对我来说,删除第一个条目aps-environment就解决了这个问题。

票数 6
EN

Stack Overflow用户

发布于 2017-01-20 16:48:35

当你向你的应用添加推送通知时。

如果您已经有一个配给配置文件。

它将变为无效。

你必须去developer.apple.com

编辑您的配给配置文件。

然后下载新创建的文件并双击该文件。

XCode会自动替换失效的最后一个。

票数 3
EN

Stack Overflow用户

发布于 2017-01-18 18:14:46

还要验证您在开发人员门户(developer.apple.com)上创建的苹果id是否启用了推送通知。当我在应用id上启用推送通知之前创建配置配置文件时,我遇到了这个问题,所以我不得不编辑应用id。

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

https://stackoverflow.com/questions/40588138

复制
相关文章

相似问题

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