2012-06-01 2 views
1

Давайте предполагающие Я создал объект данных ядра с:Fetching управляемый объект против Fetching конкретных значений

NSDate *firstDate 
NSDate *secondDate 
NSData *image 

При выполнении выборки с executeFetchRequest, является запрос, то выборка изображения целиком с ним или просто указатель на изображение?

В других терминах: имеет ли значение большую разницу в производительности и разумную память, если я получаю все сущности или просто NSDictionary с firstDate/secondDate, когда мне не нужно изображение напрямую?

Спасибо за помощь.

ответ

0

Вы можете изменить поведение NSFetchRequest. Прочитайте Fetching Managed Objects документ от Apple.

+0

спасибо, я читал, что могу также setPropertiesToFetch и т. Д., Но мои вопросы были, если запрос выборки извлекает весь образ или только указатель, и если это имеет значение в производительности или памяти. – dhamma2050

+0

Я бы сказал, что указатель, поскольку Core Data использует по умолчанию ленивую загрузку. Во всяком случае, я бы использовал метод setPropertiesToFetch, даже если это просто указатели. – Adam