Применение дескрипторов сортировки на NSFetchRequest, созданный из шаблона

У меня есть запрос извлечения, определенный в моей основной модели данных, называемых «RemainingGaneProjections». Я хочу выполнить запрос на выбор и отсортировать результаты одним из атрибутов объекта. Мой код выглядит следующим образом:

NSFetchRequest *projectionsRequest = [model fetchRequestTemplateForName:@"RemainingGameProjections"];
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"confidence" ascending:NO];
[projectionsRequest setSortDescriptors:[NSArray arrayWithObject:sortDescriptor]];

Когда я пытаюсь выполнить этот код, он сражается с следующим сообщением:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Can't modify a named fetch request in an immutable model.'

Я подтвердил в отладчике, что эта авария происходит, когда я выполняю метод SetsortDescriptors на моем NSFetchRequest. Я не смог понять, почему это происходит.

Любые объяснения для того, что здесь происходит? Есть ли другой подход, который я должен использовать при получении данных, которые необходимо отсортировать?

19
задан Tim Dean 15 September 2011 в 04:03
поделиться