Есть ли способ кэшировать результаты NSFetchRequest, но без использования NSFetchedResultsController? Я знаю, как установить имя кэша для контроллера результатов, но в ряде случаев я просто извлекаю данные из своего основного хранилища данных и хочу их кэшировать, но им не нужен контроллер результатов. Есть идеи, как это сделать? Я не могу найти что-либо в документации Apple.Как кэшировать результаты NSFetchRequest без NSFetchedResultsController?
2
A
ответ
2
Вы можете сохранить его в памяти в NSArray. Если вы хотите кэшировать между выполнением вашего приложения, вы не можете. Эта часть NSFetchedResultsController
не опубликована, и внутренняя структура Core Data не открыта.
Если кэш абсолютно необходим, используйте NSFetchedResultsController
.
Однако, учитывая скорость и производительность Core Data, я бы поставил под вопрос абсолютное значение для кеша. Я подозреваю, что производительность может быть достигнута и в других областях.
Смежные вопросы
- 1. Получите уникальные результаты от NSFetchRequest
- 2. Почему NSFetchedResultsController выполняетFetch: сбой при воссоздании NSFetchedResultsController с эквивалентным NSFetchRequest?
- 3. Ограничить результаты NSFetchedResultsController в UITableView
- 4. Как кэшировать результаты
- 5. NSFetchRequest без сортировки дескрипторов
- 6. Как сортировать результаты NSFetchedResultsController, используя порядок NSOrderedSet
- 7. NSFetchRequest показать результаты в определенном порядке
- 8. Swift 3 - NSFetchRequest Отдельные результаты
- 9. Как отладить NSFetchRequest
- 10. Вложенные NSFetchRequest?
- 11. Случайные результаты от NSFetchedResultsController
- 12. NSFetchRequest ReturnsDistinctРезультаты дают пустые результаты
- 13. Как можно кэшировать результаты поиска?
- 14. Как кэшировать модели Repository результаты
- 15. Как кэшировать результаты в scala?
- 16. Как получить результаты NSFetchRequest в Swift 3?
- 17. Исправление заданных NSFetchedResultsController/NSFetchRequest с использованием бэкэнд SQLite?
- 18. NSFetchedResultsController - показывать результаты только в базе данных?
- 19. Выполняет ли NSFetchedResultsController все результаты сразу?
- 20. Несоответствие предикатов NSFetchRequest iOS (NSFetchedResultsController) против Mac (NSArrayController)
- 21. Как кэшировать результаты для компонента autosuggest?
- 22. NSFetchRequest без дублирования по параметру
- 23. NSFetchRequest setReturnsObjectsAsFaults: не работает
- 24. Использование NSFetchedResultsController без UITableViewController
- 25. Как кэшировать результаты из вызова службы WCF
- 26. Как кэшировать результаты метода в .Net
- 27. Как кэшировать результаты метода в Рубине
- 28. Spring + Ehcache: Как кэшировать все результаты
- 29. Как сделать последовательные фильтры с NSFetchedResultsController
- 30. Индексированный NSFetchedResultsController