首页 文章

核心数据故障

提问于
浏览
0

我在我的应用中实现了核心数据 . 我尝试在appDelegate中可以访问网络时从coreData获取数据 . 获取数据保存在数组中并将其传递给第一个视图控制器 .

当我尝试从视图控制器中的数组中获取任何数据时,应用程序因故障发生而崩溃且id为零 .

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

Sometimes error is

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中获取数据,那么它可以正常工作 .

Please let me know how can I solve this

Thank you

1 回答

  • -1

    核心数据由于不必要地从数据中提取记录而引发核心数据故障,例如不必要的关系负荷 . 早期的9.0核心数据故障是个例外,但在iOS 9中我们得到了加密消息 . 有关更多信息,请参阅以下教程

    CoreData Fault

    他们为Core Data故障提供了一个很好的示例和场景 .

相关问题