NSFileProtectionComplete для приложений iOS 4.0 - PullRequest
5 голосов
/ 10 июля 2010

Я видел видео WWDC 2010 о NSFileProtectionComplete и защите данных приложения.

Есть ли примеры?У кого-нибудь есть пример кода для обмена?

1 Ответ

10 голосов
/ 10 июля 2010

См. Документ класса NSFileManager:

Файл хранится в зашифрованном виде на диске и не может быть прочитан или записан, пока устройство заблокировано или загружается.

Это в основном хранилище файлов для отдельных файлов.Вы просто передаете константу, когда устанавливаете атрибуты файла.

Чтобы пометить файл как защищенный, необходимо добавить в него расширенный атрибут.Платформа Foundation включает два способа добавления этого атрибута:

При записи содержимого объекта NSData на диск с помощью writeToFile: options: error: метод, включите параметр NSDataWritingFileProtectionComplete.

Используйте параметрsetAttributes: ofItemAtPath: ошибка: метод NSFileManager для добавления атрибута NSFileProtectionKey (со значением NSFileProtectionComplete) в существующий файл

.

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

...