2009-12-18 3 views
1
NSError *error = nil; 

NSMutableArray *mutableFetchResults = [[managedObjectContext executeFetchRequest:request error:&error] mutableCopy]; 

if (mutableFetchResults == nil) 
    { 
     // Handle the error. 
    } 

// Set self's events array to the mutable array, then clean up. 
[self setEventsArray:mutableFetchResults]; 
[mutableFetchResults release]; 

это код дает ошибку времени выполнения 'executeFetchRequest:error: выборки запрос должен иметь объект. может помочь решить эту проблему.executeFetchRequest: ошибка

ответ

5

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

В частности, вам необходимо позвонить setEntity: по запросу выборки.

Кроме того, нетипично создать изменяемую копию набора запросов на выборку. Вместо этого просто установите результаты извлечения объекта в возвращаемый массив (или -copy массива - неизменяемые копии неизменяемых массивов в основном бесплатны).

Смежные вопросы