Мне нужно хранить в моем проекте большое количество различных конфиденциальных данных. Данные могут быть представлены как закодированные NSStrings. Я скорее хотел бы инициализировать это в коде, чем читать из файла, так как это более безопасно.Инициализация больших массивов эффективно в Xcode
Так что мне нужно было около 100k линии, как это:
[myData addObject: @"String"];
или как этот
myData[n++] = @"String";
Положив эти строки в Xcode вызывает во время компиляции экстенсивно увеличить до нескольких часов (кстати, в Eclipse требуется часть секунды для составления таких строк 100k)
Что было бы безопасными альтернативами?
(пожалуйста, не предполагают чтение из файла, так как это делает данные намного проще взломать)
+1 Как вы можете предположить, каждый метод, который делает зашифрованный файл взломанным, равнозначно делает встроенные данные одинаково доступными. Поскольку в безопасности мало практического улучшения, вы должны выбрать более простой инструмент для реализации, и это вызывает наименьшую проблему для ваших законных пользователей. –