11

我有兴趣在我的 iOS 应用程序中使用数据保护。似乎有三个地方我可以做到这一点:

  1. 在开发者中心的 App ID 中。
  2. 在权利列表中
  3. 通过使用[-NSFileManager setAttributesOfItemAtPath:error:]

我已经阅读了我能找到的文档,但没有一个告诉我我需要做什么。如果我执行 1,是否会为整个应用程序打开它?我可以不做1就做3吗?我需要做2吗?

4

1 回答 1

6

我从苹果那里得到了以下答案:

如果我执行 1,是否会为整个应用程序打开它?

是的。它成为您的应用程序创建的所有文件系统对象的默认数据保护。

我可以不做1就做3吗?

是的。如果您只想保护一个文件,这很有用。

您也可以执行 1 和 3,即使用 1 设置默认值,使用 3 覆盖某些文件的默认值。

我需要做2吗?

不会。一旦您执行 1,该值就会出现在您的配置文件中,然后在构建时将其合并到您的代码签名权利中。

于 2013-10-17T09:34:56.340 回答