/ / Избирателно извличане на основните данни за по-добра производителност (извличане на големи елементи по-късно) - ios, iphone, uitableview, core-data, nsfetchedresultscontroller

Селективно извличане в Core данни за по-добра производителност (извличане на големи елементи по-късно) - ios, iphone, uitableview, core data, nsfetchedresultscontroller

Работя върху приложение за iPhone, използващо основни даннисъхранява се с около 100 обекта, всеки със следните атрибути: няколко струни, малко миниатюрно изображение и изображение в пълен размер (съхранено във външен записващ файл чрез Core Data).

Те се зареждат в извлечени резултатиКонтролер за използване в табличен изглед. За да увеличите скоростта на зареждане и да намалите употребата на паметта, как мога да предотвратите извличането на изображението в пълен размер, докато не бъде избрана клетка?

Аз съм много нов за Core Data, но щеше ли да има извлечено имущество тук?

Благодаря много за вашата помощ!

Отговори:

2 за отговор № 1

Направих това преди това, като преместих образа в неговия собствен Entity в модела и добавяне на връзка към първоначалния обект.

Новият обект ще бъде нещо като ...

Image
----------
image (binary data) - store externally (same as the current image)
----------
object - relation to the original object

Тогава просто заменете атрибута в оригиналната единица с връзка.

След това FRC ще зареди обектите, а след това ... object.image тя ще получи обекта на изображението, от който можете да получите изображението.