Iphone iOS 4.0应用程序的NSFileProtectionComplete

Iphone iOS 4.0应用程序的NSFileProtectionComplete,iphone,security,ios4,nsfilemanager,Iphone,Security,Ios4,Nsfilemanager,我看了一段关于NSFileProtectionComplete和保护应用程序数据的WWDC 2010视频 有什么例子吗?有没有人可以共享示例代码?请参阅NSFileManager类文档: 该文件存储在加密文件中 磁盘上的格式,无法从中读取 或在设备运行时写入 锁定或引导 它基本上是针对单个文件的文件库。设置文件属性时,只需传递常量 要将文件标记为受保护,必须 向其添加扩展属性。这个 基础框架包括两种方式 要添加此属性,请执行以下操作: 在写入NSData的内容时 使用 writeToFile:选

我看了一段关于NSFileProtectionComplete和保护应用程序数据的WWDC 2010视频


有什么例子吗?有没有人可以共享示例代码?

请参阅NSFileManager类文档:

该文件存储在加密文件中 磁盘上的格式,无法从中读取 或在设备运行时写入 锁定或引导

它基本上是针对单个文件的文件库。设置文件属性时,只需传递常量

要将文件标记为受保护,必须 向其添加扩展属性。这个 基础框架包括两种方式 要添加此属性,请执行以下操作:

在写入NSData的内容时 使用 writeToFile:选项:错误:方法, 包括 NSDataWritingFileProtectionComplete 选择权

使用 setAttributes:OfiItemPath:错误: 方法来添加 NSFileProtectionKey属性(带有 NSFileProtectionComplete值)设置为 现有文件


在这方面你需要小心。这是一个打击你自己的好方法,因为系统可以在它选择的时间使文件不可读。关于这方面的文档,TechZen?嘿,我很忙,所以,您能解释一下NSFileProtectionKey对文件的实际作用吗?如果我将此行为设置为Documents目录文件。是否可以在iDevice锁定状态下访问文件@TechZen