Если я вас правильно понимаю, кажется, что каждый раз, когда на вашем сервере появляется новая версия, вы хотите загрузить новые данные и сохранить некоторые из них на устройстве.
Если это так, вы можете записать все данные в файл и сохранить его на телефоне, а затем перезагрузить нужные вам данные из этого файла позже. Лично мне нравится использовать NSCoding для этого, так как это позволяет вам легко хранить данные в файле, а затем читать их позже, когда вам это нужно. Вам даже не нужно читать все данные сразу, только то, что вам нужно в какое время, что может помочь с проблемами памяти. Вы также можете сделать свои собственные объекты совместимыми NSCoding
, и хранить данные станет еще проще!
Я бы предложил попробовать NSCoding
. Есть также множество учебников, чтобы помочь вам понять это.
Кроме того, NSDictionaries очень просты в использовании. Вы даете ему object
и key
для хранения, а когда вы хотите получить object
, просто дайте NSDictionary
key
, и вы получите объект обратно.
Надеюсь, что поможет!