我在初始屏幕上爲NSManaged對象創建NSFetchRequest。我有時在一個場景中崩潰的時候我:從核心數據中刪除對象並切換視圖控制器時發生崩潰
- 切換到另一個視圖控制器我的標籤欄控制器內
- 再拍提取具有相同管理目標類型
- 刪除一個共同的管理對象也要求出現在我最初的VC的fetchrequest中。 VC包含一個表格視圖。
- 撥動保存管理方面的第一個VC,並重新加載,我不使用NSFetchResutltsController管理這些返回的對象中的數據
。崩潰發生在我的tableview重新加載時。我做了另一個請求,並期望被刪除的對象不被返回,但它確實。當我的單元格試圖讀取已刪除對象的屬性時,它會讀取uninitialized
並崩潰。在兩個VC之間切換時,這大概會發生在5次中的1次。我在我的所有CoreData函數中都使用了performAndWait
。
有沒有辦法解除兩個屏幕之間的管理對象的關係?如果不是,我如何在第一個VC中獲取我的獲取請求,而不是返回在第二個VC中刪除的對象,保持同步?
什麼是崩潰消息和它崩潰的代碼行? – Paulw11
可以在這裏添加崩潰日誌... –