2013-07-26 2 views
1

Что такое лучший способ использовать CoreData:О основы использования CoreData

1 - Первый раз, когда я загрузить все детали из магазина в массиве, в будущем, когда я должен получить один пункт (или больше выполнить определенные свойства), я просто фильтровать массив (filteredArrayUsingPredicate)

иЛИ

2 - Каждый раз, когда мне нужно, чтобы получить элементы (один элемент или несколько или все элементы) я загружаю эти игры все из хранилище?

Когда я спрашиваю, что является лучшим способом, я на самом деле имею в виду, что является наиболее эффективным и наиболее распространенным способом (быстрое время отклика)?

ответ

1

Использование библиотеки MagicalRecord. Он имеет методы convienience, такие как: MR_findAll MR_findFirst MR_findFirstByAttribute и многие, многие другие.

+0

, но если я не использую сторонние библиотеки &. как лучше сделать? –

+1

для меня важно понять всю суть работы. –

+1

Вы хотели знать лучший способ использования (возможно, простой способ - начать с самого начала) - понимание - это другое: читайте документы, смотрите видеоролики WWDC о ключевых данных лучше практики и самое главное - поэкспериментировать с такими функциями, как вложенные контексты, слияние и т. д. –

1

Не используйте массивы данных и не используйте сторонние библиотеки.

Скорее, прочитайте на NSFetchedResultsController и узнайте, как могут быть простые и масштабируемые данные ядра.

+0

спасибо! я попробую –

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