2010-01-17 2 views
1

애플은 NSFetchedPropertyDescription 클래스 참조 말한다 :가져온 속성이 정적이며 자체를 동적으로 업데이트하지 않는다는 것은 무엇을 의미합니까?

참고하지만, 재생 목록 달리 가져온 속성이 있음을 정전기가 동적 대상 엔티티 변화 객체로 자신을 업데이트하지 않습니다.

니스가 정확히 무엇을 의미합니까? 대상 엔터티가 동적으로 업데이트되지 않습니까?

누군가 설명 할 수 있습니까?

내 머리 속에서 가져온 속성은 약한 참조를위한 것입니다. Like : 재생 목록은 노래를 참조 할 수 있지만 재생 목록은 해당 노래를 소유하지 않습니다. 재생 목록이 삭제되면 해당 노래는 절대로 삭제되지 않습니다. 또한 노래에는 재생 목록에 대한 역 참조가 없으므로 노래가 있다는 것을 알 필요가 없습니다.

노래가 삭제되면 재생 목록에 어떤 방식 으로든 알림이 표시되지 않습니까? 아니면 애플이 나에게 말하려고하는 것입니까?

답변

2

원본 개체의 최신 변경 사항을 수신 할 때마다 매번 가져온 결과를 수동으로 업데이트해야한다는 것을 의미합니다.

인용 된 문서를 참조하기 만했습니다. 견적 후 다음 단락은 명확하게해야합니다

가져온 속성의 효과는, 페치 요청 직접 실행하고 과도 특성에 결과를 배치하는 유사하다 비록 프레임 워크는 관리와 세부. 에서 특히 가져온 속성은 요청 될 때까지 을 가져 오지 않으며 결과는 개체가 오류로 바뀔 때까지 캐시됩니다. 수동으로 는 속성 - 이것은 개체 오류가 다음 발사 때 다시 실행이 부동산과 관련된 가져 오기 요청의 원인을 새로 (NSManagedObjectContext) : mergeChanges : 당신은 refreshObject를 사용합니다.

관련 문제