Ошибка при выделении NSFetchedResultsController - PullRequest
0 голосов
/ 24 октября 2011

У меня есть viewController с NSFetchedResultsController внутри для отображения некоторой заданной сущности, так как у меня есть несколько объектов для отображения в разное время, поэтому я пытаюсь повторно использовать viewController, первая сущность работает нормально, но когда я прихожу ко второму лицу, это выдает ошибку вроде этого:

'NSInvalidArgumentException', причина: '* - [NSMutableArray insertObject: atIndex:]: попытка вставить нулевой объект в 1'

и здесь возникает ошибка:

NSFetchedResultsController * frc = [[NSFetchedResultsController alloc] initWithFetchRequest: запрос managedObjectContext: managedObjectContext sectionNameKeyPath: sectionKey cacheName: EntityName];

когда "entityName" - это имя первого лица (которое " Account "), которое я пробовал, это работает хорошо, но когда дело доходит до второго объекта (имя которого « Бюджет »), он падает. кто-нибудь может мне помочь из этого? Я действительно смущен. Большое спасибо!

1 Ответ

0 голосов
/ 24 октября 2011

Возможно, он ничего не нашел (возвращая nil), и вы попытались поместить это в NSMutableArray где-нибудь в datasource методах вашего табличного представления?

Проверьте, возвращает ли запрос с Budgetчто угодно.

Если вы подозреваете, что виновным является cacheName (хотя я так не думаю), попробуйте установить его на nil, чтобы проверить.

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