Я создаю приложение-агрегатор новостей, которое загружает XML-канал каждые 4 минуты. После загрузки xml я очищаю все, удаляя все объекты в базе данных, затем сохраняю новые объекты обратно в базу данных. Затем я вызываю [self.tableViewSection reloadData];
, чтобы перезагрузить tableView. Вот когда я получаю проблемы. Как только код попадает в раздел, где я получаю доступ к новому контенту [[managedObject valueForKey:@"event_text"] description]
, происходит сбой с:
*** Завершение приложения из-за необработанного исключения
'NSObjectInaccessibleException',
причина: «CoreData не может выполнить
ошибка для '0x4b3f6a0
''
Теперь из потока, который я описал сверху, мне кажется странным, что tableView заполняется правильно при следующем запуске приложения с «новыми» данными, которые я выбрал в предыдущем сеансе. Так что не все данные повреждены, но мне кажется, что что-то идет не так, когда я перезагружаю управляемый объект после сохранения новых данных.
Также имейте в виду, что это приложение отлично работает на iPhone, а iPad - это проблема.