Я знаю, что на этот вопрос уже дан ответ, но я тоже хочу высказать свое собственное предложение.
Опять же, пожалуйста, помните, что все методы запутывания никогда не бывают безопасны на 100%, и поэтому не являются лучшими, но частоони «достаточно хороши» (в зависимости от того, что вы хотите запутать).Это означает, что определенный взломщик сможет читать ваши строки в любом случае, но эти методы могут остановить «случайный взломщик».
Мое другое предложение - «зашифровать» строки простым XOR.Это невероятно быстро и не требует никакой авторизации, если вы продаете приложение через App Store (оно не относится к категориям алгоритмов, которые требуют авторизации для их экспорта).
Вокруг много фрагментовдля выполнения XOR в Какао, см., например: http://iphonedevsdk.com/forum/iphone-sdk-development/11352-doing-an-xor-on-a-string.html
Ключ, который вы используете, может быть любой строкой, будь то бессмысленная последовательность символов / байтов или что-то значимое, чтобы сбить с толку читателей (например, использовать имя методов, например "stringWithContentsOfFile: usedEncoding: error:").