2013-07-03 1 views
4

나는 매우 단순하다고 생각한 것을 가지고 있습니다. 개인 대기열에있는 상위 moc 및 기본 대기열에있는 하위 moc가 있습니다.자식 관리 대상 객체 컨텍스트에서 가져온 속성을 사용하여 CoreData가 충돌 함

*** 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.' 
:

parentuuid == $FETCH_SOURCE.uuid 

내가 (주 스레드에서 자식 MOC에서) 엔티티의 클래스 내에서이 가져 가고, 나는 예외를 얻을 : 스키마는 엔티티에서 다음 가져온 속성 술어를 포함

나는 기본적으로 여기서 무슨 일이 벌어지고 있는지 말할 수있다. 어떤 이유로 CoreData는 객체 대신 객체 ID를 가져오고, 그 객체에 대해 술어를 실행하려고합니다. 그게 왜 일어나는 지 모르겠다.

이것을 부모/자식 관리 대상 객체 컨텍스트로 추적했습니다. 주 스레드에서 하나의 관리 객체 컨텍스트를 사용하는 것으로 돌아 가면이 충돌이 중지됩니다.

이전에 본 사람이 있습니까?

답변

0

문의하신 Apple 및 향후 iOS 버전에서 수정되었습니다.

+0

어, 그래서 iOS 7.0.2에서 보입니다 ...하지만 향후 버전은 7.1을 의미합니까, 아니면 이미 수정해야합니까? – Hunter

+0

7.0.0 베타 버전에서 수정되었습니다. 바라기를 그들은 다시 그것을 끊지 않았다! –

+0

iOS 7.1에서 이와 동일한 문제가 발생하고 있으며, 다른 사람들도 Apple Developer 포럼에서 동일한 문제를보고 한 것으로 보입니다. 나는 버그 # 16697979를 제기했습니다. – Rupert

관련 문제