Может ли приложение iPhone зашифровать сохраненные данные? Так что даже пользователь с взломанным устройством iOS не может получить доступ к файлу. Например, игровой центр может синхронизироваться с локальными данными, вы не хотите, чтобы пользователь манипулировал счетами. Вы также не хотите, чтобы ваш IAP был обойден.
Есть ли простой способ зашифровать ваши данные перед записью на устройство?
Может быть, мои вопросы не очень понятны. На самом деле они:
Когда я использую такие вещи, как: [массив writeToFile: путь атомарно: ДА]; существует ли какое-либо автоматическое шифрование, обеспечивающее правильный доступ к файлу только моему приложению?
Если нет, то как проще всего это сделать?
PS: теперь я обнаружил, что NSData может выполнять эту работу, но для флага NSDataWritingFileProtectionComplete требуется #if __IPHONE_4_0 <= __IPHONE_OS_VERSION_MAX_ALLOWED
. Интересно, что происходит на неподдерживаемых устройствах?