CoreData在子托管对象上下文中使用fetched属性崩溃

时间:2013-07-03 23:33:50

标签: ios core-data

我认为这很简单。私有队列上有一个父moc,主队列上有一个子moc。该模式在实体中包含以下获取的属性谓词:

    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而不是一个对象,并且它正在尝试运行该谓词。我不知道为什么会这样。

我已将此跟踪到父/子托管对象上下文。如果我回到主线程上只使用一个托管对象上下文,则此崩溃将停止。

有没有人见过这个?

1 个答案:

答案 0 :(得分:0)

联系Apple,这在iOS的未来版本中已修复。