У меня есть моя настройка и сохранение и fetchRequests. В этом случае я извлекаю первый объект, сохраненный в «Item», но если fetchResult пуст, я не хочу вызывать свой метод «displayDataInLabel», как будто в нем ничего нет, этот метод ломается (я предполагаю, потому что это ничего в «objectAtIndex: 0»Coredata fetchRequest ломается, если ничего не хранится
-(void)viewDidAppear:(BOOL)animated
{
if (_fetchResultsController.fetchedObjects == nil) {
return;
}
else
[self displayDataInLabel];
}
-(void)displayDataInLabel
{
Item *thisItem = [_fetchResultsController.fetchedObjects objectAtIndex:0];
NSLog(@"test item %@", thisItem.name);
}
Вы ответили на свой вопрос. Проверьте значение 'count' и сделайте что-нибудь еще, если оно' 0'. – Mundi