Entitlements.plist未正确创建 [英] Entitlements.plist not created properly

查看:360
本文介绍了Entitlements.plist未正确创建的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

从苹果阅读文档我需要创建一个临时分发应用程序,为此我需要entitlements.plist。
当我创建一个新的权利时,值get-task-allow不存在,所以我手工添加..是对的?在Entitlements.plist结尾的
是:

reading the doc from apple I need to create an ad-hoc distribution app, and to do so I need the entitlements.plist. when i create a new entitlement, the value "get-task-allow" is not present, so I added by hand.. is right?? at the end the Entitlements.plist is this:

<?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>


推荐答案

在XCode中尝试去新文件然后在向导中选择代码签名。选择权利文件类型。

Try, in XCode, to go "new file" and in the wizard select "code signing". Select the "Entitlements" file type.

只需将其命名为Entitlements.plist即可。
确保不检查任务允许的adhoc distrobution。

Just name it "Entitlements.plist". Make sure the task-allow is not checked for adhoc distrobution.

这就是你需要做的全部,不需要自己滚动:)

This is all you need to do, no need to "roll your own" :)

(Xcode 3.2.2)

(Xcode 3.2.2)

更新:

由于 Xcode 4.2 Entitlements.plist 已从新文件菜单中删除。您现在可以在以下位置找到它:项目的目标>摘要位于页面底部。

Since Xcode 4.2 the Entitlements.plist was removed from the "new file" menu. You now find it under: Project's Targets > Summary at the bottom of the page.

这篇关于Entitlements.plist未正确创建的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆