Xcode:项目权利

时间:2011-10-18 09:12:10

标签: xcode xcode4

在Xcode 4中,有一个Myproject.entitlements文件。

它的用途是什么?

一般来说,“权利”是什么?它们用于什么?

1 个答案:

答案 0 :(得分:1)

它与iCloud和推送通知(在iOS和Mac OS X上)和App Sandbox功能(仅在OS X中)有关。

Entitlement Key Reference中有更多信息。 App Sandbox记录在App Sandbox Design Guide

  

非沙盒的应用可以访问所有用户可访问的系统   资源 - 包括内置摄像头和麦克风,网络   套接字,打印和大多数文件系统。如果成功   受恶意代码攻击,这样的应用程序变成了恶意代理   广泛的潜在危害。

     

为您的应用启用App Sandbox时,除了最小值之外,您将删除所有内容   一组特权,然后故意恢复它们,一个接一个,   使用权利。 权利是标识的键值对   特定功能,例如打开出站的功能   网络套接字。