내 문제를 해결할 방법을 찾지 못했지만 생각할 수있는 모든 해결책이 더러워졌습니다. retch하고 싶다.주문이 중요 할 때 coredata에 일대 다 관계를 저장하는 우아한 방법 찾기
많은 회원 개체를 가질 수있는 팀 개체로 구성된 일대 다 관계가 있습니다. Xcode를 사용하여 데이터 모델을 만들었을 때 멤버 객체를 저장하는 기본 NSSet이 주어졌습니다. 불행히도 Set은 정렬되지 않았으므로 Member 객체의 순서를 유지해야하며 사이에 빈 공간이 있는지 알아야합니다. 회원.
NSSet 대신 NSArray를 사용하여 멤버 객체간에 빈 자리를 표시하는 데 사용할 수있는 더미 멤버 객체를 데이터 저장소에 만들지 만 그 솔루션은 실제로 너무 많은 해킹 나에게. 이후로는 항상 모든 쿼리에서이 더미 멤버를 필터링해야합니다.
NSDictionary는 구성원 개체 참조와 해당 위치를 Object-Key 쌍 (주문과 결원을 처리)으로 저장할 수 있으므로 완벽 할 수 있지만 CoreData는 NSDictionary를 지원하지 않습니다.
누구나 비슷한 요구가 있었고 간단한 해결책을 고안 했습니까?
[핵심 데이터는 이제 NSOrderedSet을 사용하여 일대 다 관계를 지원합니다.] (http://developer.apple.com/library/mac/releasenotes/DataManagement/RN-CoreData/index.html#//apple_ref/doc/ uid/TP40010637-CH1-DontLinkElementID_3) 자세한 정보는 간단한 Google에서 찾을 수 있습니다. 나는 더 이상 오해하지 않게 답변을 업데이트 해주기를 바란다. 나는 훌륭한 Rob [Rix] (https://twitter.com/rob_rix)에게 감사의 말을 전하기 위해 30 분을 보냈다. – Swizzlr