在其中一个项目中,有一个名为Entitlements.entitlements的文件,这个文件是做什么的?
里面的内容类似于
<?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>get-task-allow</key>
<false/>
</dict>
</plist>发布于 2013-08-13 07:40:46
“授权授予您的iOS或OS X应用程序特定的功能或安全权限。
设置权利值以启用iCloud、推送通知和应用沙盒。每个权利文件都有一个默认值,这在大多数情况下会禁用与该权利文件关联的功能。设置授权时,通过提供适当的键值对来覆盖默认值。
http://developer.apple.com/library/mac/documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/AboutEntitlements.html
编辑
目前,您拥有的授权plist看起来是空的。
为了解释它的各个部分,可以使用:
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">是文档类型定义(DTD),是定义此XML文件的文档类型的标记声明。
这一点:
<plist version="1.0"> 只告诉你plist的版本类型。
以及:
<key>get-task-allow</key> “当登录到应用程序时,允许其他进程(如调试器)附加到您的应用程序。分发配置文件要求关闭此值,而开发配置文件要求打开此值(否则Xcode将永远无法启动和附加到您的应用程序)”(taken from this link)。它接受一个看起来像是当前设置为<false/>的BOOL值
我希望这回答了您的问题,并涵盖了所有内容。
https://stackoverflow.com/questions/18198329
复制相似问题