在Xcode 4中,有一个Myproject.entitlements文件。
它的用途是什么?
一般来说,“权利”是什么?它们用于什么?
答案 0 :(得分:1)
它与iCloud和推送通知(在iOS和Mac OS X上)和App Sandbox功能(仅在OS X中)有关。
Entitlement Key Reference中有更多信息。 App Sandbox记录在App Sandbox Design Guide:
中非沙盒的应用可以访问所有用户可访问的系统 资源 - 包括内置摄像头和麦克风,网络 套接字,打印和大多数文件系统。如果成功 受恶意代码攻击,这样的应用程序变成了恶意代理 广泛的潜在危害。
为您的应用启用App Sandbox时,除了最小值之外,您将删除所有内容 一组特权,然后故意恢复它们,一个接一个, 使用权利。 权利是标识的键值对 特定功能,例如打开出站的功能 网络套接字。