我对在我的iOS应用程序中使用数据保护感兴趣。 似乎有三个地方我可以做到这一点:
- 在开发人员中心的应用 ID 中。
- 在权利列表中
- 通过使用
[-NSFileManager setAttributesOfItemAtPath:error:]
我已经阅读了我能找到的文档,但没有一个告诉我我需要做什么。 如果我执行 1,是否会为整个应用程序打开它? 我可以做 3 而不做 1 吗? 我需要做 2 个吗?
我从苹果那里得到了以下答案:
如果我执行 1,是否会为整个应用程序打开它?
是的。 它将成为应用创建的所有文件系统对象的默认数据保护。
我可以做 3 而不做 1 吗?
是的。 如果您只想保护一个文件,这将非常有用。
您还可以执行 1 和 3,即使用 1 设置默认值,使用 3 覆盖某些文件的默认值。
我需要做 2 个吗?
不。 执行 1 后,该值最终会出现在预配配置文件中,然后在生成时合并到代码签名授权中。