чтение объектов из plist в NSArray - PullRequest
3 голосов
/ 28 сентября 2011

Я хотел иметь NSMutableArray пациентов, однако я не хочу жестко кодировать информацию о пациентах (имя, фамилия и т.д.). Я хочу сохранить это в списке и затем иметь объект NSArray of Patients. Как я могу это сделать? Я знаю, как это сделать, если это просто массив NSString, но что, если это NSArray объектов?

1 Ответ

6 голосов
/ 28 сентября 2011

Если вы сохраняете и извлекаете список пациентов, то со временем, по мере того как ваше приложение созревает, вам, вероятно, потребуется доступ к ним различными способами.CoreData и / или Sqlite предлагают более надежные механизмы хранения, которые предлагают богатые операции запросов, индексации и CRUD.

CoreData предложит дизайнеру спроектировать ваши логические объекты и позаботиться о сохранении sqlite для вас.Если вам нужен больший контроль, вы можете работать с sqlite, и если вы это сделаете, fmdb - хороший класс-обертка.

Если вы не делаете это в качестве учебного примера для изучения списков, я бы не рекомендовал отслеживать пациентовв листеЕсли это так, то вот еще одна SO-статья о сохранении массивов в plists:

Как читать структуру данных из файла .plist в NSArray

Из этого поста:

NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"league" ofType:@"plist"];
contentArray = [NSArray arrayWithContentsOfFile:plistPath];

Надеюсь, что поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...