在阅读苹果的文档时,我需要创建一个ad-hoc分发应用程序,为此,我需要entitlements.plist。当我创建一个新的授权时,值"get-task-allow“不存在,所以我手动添加了..是对的吗?最后Entitlements.plist是这样的:
<?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>发布于 2010-06-11 17:21:02
尝试在XCode中转到“新建文件”,然后在向导中选择“代码签名”。选择“授权”文件类型。
只需将其命名为"Entitlements.plist“。确保没有为adhoc分发选中task-allow。
这就是你需要做的,不需要“滚你自己的”:)
(Xcode 3.2.2)
更新:
从Xcode4.2开始,Entitlements.plist已从“新建文件”菜单中删除。您现在可以在页面底部的:Project's Targets > Summary下找到它。
发布于 2010-06-11 17:21:28
您可以这样做。您也可以在XCode中选择您的Entitlements.plist,然后在主菜单中选择:查看/属性列表类型/ iPhone授权列表。然后可以从下拉列表中选择您的密钥,并将其命名为“可调试”(据我所知,它应该是此列表中唯一可用的密钥)
发布于 2011-11-29 00:47:24
在XCode 4.2中,权利文件已移动。它现在是项目根目录的"Targets“部分的一部分,位于"Summary”项列表的底部。
https://stackoverflow.com/questions/3021569
复制相似问题