2011-05-25 50 views
1

我想使用密碼以編程方式鎖定文件(位於我的應用程序包的Documents目錄中)。有沒有一個API,或者我必須寫我自己的加密和解鎖機制?通過編程鎖定iOS設備上的文件

我已經在互聯網上搜索過,但我找不到適合我的問題的解決方案。

爲了清楚,我想將NSDictionary存儲到位於Documents目錄中的文件。在那裏,我只是簡單地使用NSDictionary的方法writeToFile:atomically:,但不可能設置密碼?

感謝您的幫助, 溴尼克

回答

1

你可以做,在兩個步驟:

  1. 使用NSKeyedArchiver archivedDataWithRootObject

  2. 加密轉換你的NSDictionary到的NSData /解密您的NSData像在此解釋S.O. topic

+0

你好,第二種可能性看起來不錯!我會嘗試一個,謝謝 – NicTesla 2011-05-25 10:47:43

+0

@NicTesla:完美,但你需要兩個步驟,因爲en /解密在NSData上工作。一旦你確認它可以工作,你可以接受答案...... – sergio 2011-05-25 10:55:12