Помощь должна пройти через большой канал JSON - PullRequest
3 голосов
/ 05 июля 2011

У меня есть большой канал JSON, который содержит массив с именами Show, Place и Conserts.

Шоу выглядит так:

"Id": "1", "ActivityType": "", «Имя»: «Некоторое шоу», "Описание": ""

Место выглядит так:

"Id": "4", «Имя»: «Некоторое место», "Площадь": ""

Conserts выглядит так:

"Показать": "1", "Место": "4", "Пуск": "2011-08-11T19: 00: 00Z"

Таким образом, в основном для каждого шоу и места мне нужно пройтись по ним и посмотреть, совпадают ли их идентификаторы в Conserts. Однако, когда я делаю это, требуется около минуты, чтобы перебрать все на устройстве. Я использовал NSMutableArray, чтобы сделать это. Я храню все данные из канала JSON в Core Data.

Есть ли у кого-нибудь предложение о том, что я могу сделать, чтобы сократить время на итерацию через мои NSMutableArrays, содержащие данные из Core Data?

1 Ответ

1 голос
/ 05 июля 2011

Если оно хранится в Базовых данных, вы можете извлечь нужные вам объекты, используя предикат для фильтрации информации.

Более подробную информацию можно найти здесь: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreData/Articles/cdFetching.html

Я бы использовал эту информацию в разделе «Извлечение определенных объектов».

удачи!

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