簡體   English   中英

核心數據故障

[英]Core Data Fault

我在應用程序中實現了核心數據。 當appDelegate中的網絡可訪問時,我嘗試從coreData獲取數據。 提取數據保存在數組中,並將其傳遞到第一個視圖控制器中。

當我嘗試從視圖控制器中的數組中獲取任何數據時,由於發生故障而應用程序崩潰,並且id為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中獲取數據,那么它將正常工作。

請讓我知道我該如何解決

謝謝

由於從數據中不必要地獲取記錄(例如,不必要的關系負載),Core Data引發了核心數據故障。 早期的9.0核心數據故障是一個例外,但在iOS 9中,我們收到了一條加密消息。 有關更多信息,請遵循以下教程

CoreData故障

他們為核心數據故障提供了一個很好的示例和方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM