首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未正确创建Entitlements.plist

未正确创建Entitlements.plist
EN

Stack Overflow用户
提问于 2010-06-11 17:10:31
回答 5查看 18.5K关注 0票数 14

在阅读苹果的文档时,我需要创建一个ad-hoc分发应用程序,为此,我需要entitlements.plist。当我创建一个新的授权时,值"get-task-allow“不存在,所以我手动添加了..是对的吗?最后Entitlements.plist是这样的:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>application-identifier</key>
    <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
    <key>keychain-access-groups</key>
    <array>
        <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
    </array>
    <key>get-task-allow</key>
    <true/>
</dict>
</plist>
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-06-11 17:21:02

尝试在XCode中转到“新建文件”,然后在向导中选择“代码签名”。选择“授权”文件类型。

只需将其命名为"Entitlements.plist“。确保没有为adhoc分发选中task-allow。

这就是你需要做的,不需要“滚你自己的”:)

(Xcode 3.2.2)

更新:

Xcode4.2开始,Entitlements.plist已从“新建文件”菜单中删除。您现在可以在页面底部的:Project's Targets > Summary下找到它。

票数 9
EN

Stack Overflow用户

发布于 2010-06-11 17:21:28

您可以这样做。您也可以在XCode中选择您的Entitlements.plist,然后在主菜单中选择:查看/属性列表类型/ iPhone授权列表。然后可以从下拉列表中选择您的密钥,并将其命名为“可调试”(据我所知,它应该是此列表中唯一可用的密钥)

票数 5
EN

Stack Overflow用户

发布于 2011-11-29 00:47:24

在XCode 4.2中,权利文件已移动。它现在是项目根目录的"Targets“部分的一部分,位于"Summary”项列表的底部。

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

https://stackoverflow.com/questions/3021569

复制
相关文章

相似问题

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