Вы не можете использовать встроенную защиту данных с файлами iCloud.
Для шифрования может потребоваться лицензия на экспорт, в зависимости от того, что вы делаете. (Например, для включения HTTPS это необходимо.)
Я не помню, чтобы zlib был таким большим, и я уверен, что мы включили его в игру для iOS (так как мы использовали libpng).
Если вы хотите, чтобы пользователи не ломали вещи, почему бы не использовать контрольную сумму?