以编程方式锁定iOS设备上的文件

时间:2011-05-25 10:26:26

标签: ios security file passwords nsdictionary

我想使用密码以编程方式锁定文件(位于Application Bundle的Documents目录中)。是否有API,或者我是否必须编写自己的加密和解密机制?

我已经在互联网上搜索过,但我找不到适合我问题的解决方案。

很明显,我想将NSDictionary存储到Documents目录中的文件中。我只是使用NSDictionary的方法writeToFile:atomically:,但是没有可能设置密码?

感谢您的帮助, Br Nic

1 个答案:

答案 0 :(得分:1)

您可以分两步完成:

  1. 使用NSKeyedArchiver archivedDataWithRootObject

  2. 将您的NSDictionary转换为NSData
  3. 加密/解密您的NSData,如此S.O. topic

  4. 中所述