Блокировка файла на устройстве iOS программным способом - PullRequest
1 голос
/ 25 мая 2011

Я хочу заблокировать файл (расположенный в каталоге «Документы» моего комплекта приложений) программно с помощью пароля. Есть ли для этого API или мне нужно написать собственный механизм шифрования и дешифрования?

Я уже искал в Интернете, но не смог найти правильного решения для моей проблемы.

Чтобы быть понятным, я хочу сохранить NSDictionary в файл, расположенный в каталоге Documents. Там я бы просто использовал метод NSDictionary writeToFile:atomically:, но нет возможности установить пароль?

Спасибо за вашу помощь, Br Nic

1 Ответ

1 голос
/ 25 мая 2011

Это можно сделать в два этапа:

  1. преобразовать NSDictionary в NSData с помощью NSKeyedArchiver archivedDataWithRootObject

  2. шифровать / дешифровать ваши NSData, как описано в этой SO теме

...