【问题标题】:NSFileProtectionComplete for iOS 4.0 apps适用于 iOS 4.0 应用程序的 NSFileProtectionComplete
【发布时间】:2011-03-14 03:49:51
【问题描述】:

我在 WWDC 2010 上看到了一个关于 NSFileProtectionComplete 和保护应用数据的视频。

有没有例子?谁有示例代码可以分享?

【问题讨论】:

  • 你需要小心这个。这是一个自取其辱的好方法,因为系统可以在选择的时间使文件不可读。
  • TechZen 的文档?

标签: iphone security ios4 nsfilemanager


【解决方案1】:

查看 NSFileManager 类文档:

文件以加密方式存储 在磁盘上格式化,无法读取 或写入设备时 锁定或启动。

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

要将文件标记为受保护,您必须 为其添加扩展属性。这 Foundation框架包括两种方式 添加此属性:

当写一个 NSData 的内容时 对象到磁盘使用 writeToFile:options:error: 方法, 包括 NSDataWritingFileProtectionComplete 选项。

使用 setAttributes:ofItemAtPath:error: NSFileManager 方法添加 NSFileProtectionKey 属性(与 NSFileProtectionComplete 值)到 现有文件

.

http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StandardBehaviors/StandardBehaviors.html

【讨论】:

  • 嘿,我很着急,你能解释一下 NSFileProtetionKey 对文件的实际作用吗??
  • 如果我将此行为设置为 Documents 目录文件。是否可以在 iDevice 锁定状态下访问该文件? @TechZen
猜你喜欢
  • 1970-01-01
  • 2012-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-12
相关资源
最近更新 更多