У меня есть запрос извлечения, определенный в моей основной модели данных, называемых «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. Я не смог понять, почему это происходит.
Любые объяснения для того, что здесь происходит? Есть ли другой подход, который я должен использовать при получении данных, которые необходимо отсортировать?