2016-07-21 2 views
0

Я реализовал основные данные в своем приложении. Я пытаюсь получить данные из coreData, когда сеть доступна в appDelegate. Данные извлечения сохраняются в массиве & передают это в контроллер первого представления.Ошибка основных данных

Когда я пытаюсь получить какие-либо данные из массива в контроллере вида, тогда сбой приложения из-за произошедшей ошибки & id is nil.

(entity: Person; id: 0xd000000000180000 <x-coredata://0A2E929E-B3CF-4150-BC81-E7E3D54580BF/Person/p6> ; data: <fault>)

Иногда ошибка

error: use of undeclared type 'demo' 
$__lldb__DumpForDebugger(Swift.UnsafePointer<demo.Person>(bitPattern: 0x112dc2af0).memory) 
              ^~~~~~~ 
/var/folders/vp/9hmnqkhn79n455bp9knwrg_00000gn/T/lldb/574/expr6.swift:1:45: note: while parsing this '<' as a type parameter bracket 
$__lldb__DumpForDebugger(Swift.UnsafePointer<demo.Person>(bitPattern: 0x112dc2af0).memory) 
              ^

Если я пытаюсь получить данные в ViewController вместо AppDelegate то он работает отлично.

Пожалуйста, дайте мне знать, как я могу решить эту проблему

Спасибо

+0

, пожалуйста, добавьте ваш код для получения данных. – xmhafiz

ответ

-1

Основные данные кидает ошибку данных ядра из-за ненужной выборки записей из данных например нежелательная нагрузка отношений. Ранее 9.0-ядро с ошибкой данных было исключением, но в iOS 9 мы получили зашифрованное сообщение. Для получения дополнительной информации, пожалуйста, следуйте ниже учебника

CoreData Fault

Они дали отличный пример & сценария ошибки ядра данных.

Смежные вопросы