Я пытаюсь создать структуру данных для трех полей. Один метод может захватить два поля из базы данных sqlite. Другой метод захватывает данные, используя два поля из другой базы данных sqlite. Что такое хороший способ хранения данных? Мне нужны три поля:NSMutableArray of NSMutableDictionary с несколькими ключами, структура данных
NSString, key: @"Name"
NSInteger, key: @"ID"
NSArray, key: @"Info"
Я думал, что сделаю массив словарей. Итак, в первом методе я получаю NSString и NSInteger, создаю словарь и создаю из них ряд этих словарей. Затем я застрял, думая, как я даже распечатываю данные для NSMutableDictionary с двумя ключами (вопрос № 1).
Тогда, во-вторых, я думал, могу ли я использовать поля Name, ID, чтобы получить другую часть данных из другой таблицы, и добавить новую пару ключ/значение в словарь. Я не был уверен, что это можно сделать (вопрос № 2).
И я не знал, есть ли лучший способ приблизиться к этому с другой структурой данных (вопрос № 3).
Спасибо!
Что вы подразумеваете под «печатью»? Разумеется, вы можете использовать «описание» для «диагностического дампа» всей структуры, но если вы хотите печатать вещи в хорошем, определенном формате, вам нужно написать логику, чтобы сделать это. В принципе, нет ничего сложнее в NSDictionarys/NSArrays, что при регулярных структурах C-стиля. –
@ DanielRHicks Да, я пытался распечатать значения для NSDictionary, когда есть несколько ключей. – Crystal