Работя върху приложение за 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
тя ще получи обекта на изображението, от който можете да получите изображението.