iPhone - имя кэша для NSFetchedResultsController - PullRequest
8 голосов
/ 28 ноября 2010

G'day Folks

Мое приложение, управляемое CoreData, имеет несколько представлений данных из одного хранилища и все с использованием NSFetchedResultsController. В настоящее время все они имеют одинаковое имя для кэша NSFetchedResultsController, "Root". Пользователи моего приложения могут, и, вероятно, будут прыгать без разбора между представлениями. Было бы лучше для пользователя, если бы я дал кэш для каждого NSFetchedResultsController уникальное имя?

TIA, Pedro:)

1 Ответ

13 голосов
/ 28 ноября 2010

Рекомендуется указывать другое имя кэша для разных выборок, что поможет повысить производительность.

Из документации Apple на http://developer.apple.com/library/ios/documentation/CoreData/Reference/NSFetchedResultsController_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40008227-CH1-SW24

Если у вас есть несколько полученных результатов контроллеры с разными конфигурации (разные сорта дескрипторы и т. д.), вы должны дать у каждого свое имя кеша.

Ура, Рог

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