Я пишу модель Objective-C для хранения всех данных, проанализированных из XML-соединения. Я использую NSURLConnection для асинхронной загрузки данных, а затем они передаются в анализатор. Я делал это раньше, но не с таким большим XML-файлом. Я хотел бы получить некоторые мнения о наилучшем способе хранения данных. Вот несколько вариантов:
- Создайте группу NSMutableDictionary, которые представляют разделы в XML. Затем добавьте ключ / значение в эти словари с дочерними тегами.
Создание структур для хранения данных как таковых:
`struct section_one {
NSString * string1;
NSString * string2;
} sectionOne;
Единственное, что меня беспокоит, - это как управлять памятью строк внутри структуры. Должен ли я копировать строки при создании их экземпляров и освобождать каждую отдельную строку в dealloc класса Model.
В целом, я просто хотел бы дать несколько советов о том, как хранить данные.