Базовые данные: ошибка при переходе к подробному виду - PullRequest
0 голосов
/ 20 ноября 2010

Мое приложение - многовидовое.Основное представление приводит к подробному представлению с данными Core Data.Когда я пытаюсь нажать кнопку в главном представлении, чтобы перейти к подробному представлению, я получаю следующий сбой:

2010-11-21 01:41:01.487 CustomTableView[2253:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'executeFetchRequest:error: A fetch request must have an entity.'

Код основных данных, используемый для нормальной работы в другом проекте, но в этом сбой.Представления без базовых данных не имеют проблем

Как это исправить?Любая помощь приветствуется


Обновление

Вот код получения:

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];


CustomTableViewAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *managedObjectContext = appDelegate.managedObjectContext;

NSEntityDescription *entity = [NSEntityDescription entityForName:@"Hero" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];

1 Ответ

0 голосов
/ 20 ноября 2010

В запросе на выборку не указан объект. Код, подобный этому, отсутствует:

NSEntityDescription *entity = [NSEntityDescription entityForName:@"EntityName" inManagedObjectContext:moc];
[fetchRequest setEntity:entity];

Или, если вы используете шаблон запроса на выборку, в шаблоне отсутствует спецификатор Entity.

...