2010-01-03 3 views
0

Я создаю приложение для iPhone, которое извлекает много информации из веб-служб, отправляющих XML.Как импортировать данные в данные ядра

Проблема заключается в том, что я собираюсь импортировать набор данных, которые необходимо импортировать в 4 или 5 связанных таблицах. Это зависит от того, существует ли город в данных Core.

База данных выглядит следующим образом: City - Club - трек

Путь, как я хотел бы сделать это сейчас, чтобы поместить все данные в базе данных для каждой модели. Итак, я бы зацикливал 4 или 5 раз данные, которые поместили в базу данных. Но в моей голове я думаю, что должен быть лучший способ.

ответ

0

Один базовый документ - это Apple CoreData doc, называемый «Эффективно импортирующий данные». Я также создаю приложение, подобное вашему (хотя и на Mac), и реализовал очень тупую процедуру импорта, которая была очень медленной. Следуя рекомендациям в этом документе, имело огромное значение и значительно увеличило импорт, намного быстрее! Обратите внимание, в частности, на последний раздел «Реализация эффективного поиска или создания».

+0

Сегодня я прочитал весь материал. Я знаю, что изменил базу данных, поэтому я всегда импортирую новые данные в 4 связанные таблицы. Что я понял, так это то, что вам все равно нужно зацикливать все данные за 4 раза и импортировать их. В моем случае это, вероятно, 20-40 записей, так что это не так много. –

Смежные вопросы