我的iOS應用程序通過多個線程使用核心數據。我收到了一些崩潰報告,其中包含以下消息:''NSObjectInaccessibleException',原因:'CoreData無法爲'0x1e07a9b0'執行錯誤'NSObjectInaccessibleException',原因:'CoreData無法履行故障
我明白是什麼導致此問題 - 該對象已被刪除,但另一個線程我正在努力解決這個問題,但我想在後臺線程中添加一個檢查,以查看對象是否會以這種方式發生故障。
我的代碼目前與myObject.myValue
有關。可能做一些檢查,如:
if (!myObject.myValue) {
return;
}
......這樣它就會從t他在做任何可能導致這樣的崩潰的方法之前的方法?或者只是簡單地調用myObject.myValue
,甚至查看它是否爲空,導致這樣的異常被拋出?
順便說一句,你有一個非常低的答案接受這可能是爲什麼沒有人想回答你的問題。請考慮查看您的舊問題併爲每個問題選擇正確的答案。 http://stackoverflow.com/users/353137/jason?tab=questions – iwasrobbed