Хранение данных json на iPhone: сохраните строку json, как это VS, создайте объект из json и используйте NSCoding + NSKeyedArchiver

В моем приложении для iPhone я получаю данные json с удаленного сервера, анализирую их с помощью Json Framework и представляю их в UIview. Также хочу предоставить пользователю возможность сохранять данные на устройстве, чтобы их можно было просматривать в автономном режиме. Мне было интересно, лучше или хуже хранить данные json напрямую, чем создание объекта с последующим его сохранением с помощью NSCoding + NSKeyedArchiver. Я предполагаю, что преимущество хранения строки json как есть, заключается в том, что она занимает меньше места на диске, чем заархивированный объект, в то время как, с другой стороны, сохраняя заархивированные объекты, вам не нужно каждый раз анализировать сохраненные данные, таким образом используя меньше памяти.

Есть ли лучший общий выбор? Есть ли какие-нибудь передовые практики по этому поводу? Размер файлов json составляет примерно 8 КБ.

5
задан JeremyP 8 February 2011 в 16:59
поделиться