2013-07-03 60 views
4

我有我認爲非常簡單的東西。在專用隊列上有一個父級moc,在主隊列上有一個子級moc。該架構包含一個實體下面獲取屬性謂詞:CoreData在子管理對象上下文中使用提取的屬性崩潰

parentuuid == $FETCH_SOURCE.uuid 

當我去到從實體類中獲取這個(在主線程對孩子MOC),我得到一個異常:

*** Terminating app due to uncaught exception 'NSUnknownKeyException', 
    reason: '[<_NSObjectID_48_2 0x12fafb10> valueForUndefinedKey:]: 
    this class is not key value coding-compliant for the key uuid.' 

我可以基本知道這裏發生了什麼。出於某種原因,CoreData已經獲取了一個對象id而不是一個對象,並且它試圖在其上運行謂詞。我不知道爲什麼會發生這種情況。

我已經將其跟蹤到父/子管理對象上下文。如果我回到在主線程中使用一個託管對象上下文,則會停止此崩潰。

有沒有人見過這個?

回答

0

聯繫了Apple,並在未來版本的iOS中修復此問題。

+0

呃,所以我在iOS 7.0.2中看到了這個......但是未來版本的意思是7.1還是應該已經修復? – Hunter

+0

它被固定在7.0.0測試版中。希望他們沒有再打破它! –

+0

我在iOS 7.1中看到了同樣的問題,其他人似乎在Apple開發者論壇上報告了同樣的問題。我提交了bug#16697979。 – Rupert

相關問題