2010-06-10 2 views
5

내 핵심 데이터 모델 (iPhone SDK 3.1)에 이미지의 동일한 인스턴스와 연결된 여러 엔티티가 있습니다. 이미지 자체도 관리 객체로 저장됩니다. 디스크 공간을 절약하기 위해 이미지의 1 db 파일과 다른 모든 개체의 다른 db 파일을 만들려고합니다.가져온 속성을 사용한 코어 데이터 교차 저장 관계

읽기 애플의 문서와 나는 다음과 같은 결론에 도달 일 동안 인터넷 검색 : -를 사용하여 이미지의 실체를 저장 한 영구 저장소 코디네이터

  • 를 사용하여 구성 - 모든 개체의 설명 을 포함 한 데이터 모델 만들기 (here) 다른 파일 (sqlite)

  • 코어 데이터는 하나의 영구 저장소 인스턴스와 다른 영구 저장소 인스턴스 간의 관계를 지원하지 않으므로 전자 "반입 속성은"매우 간단 약한, 단방향 관계 구성을 사용

를 만들려면 데이터 모델러를 사용하여 엔티티 구성을 지정하고 담당자에 영구 저장소를 추가 할 때 사용할 구성 선언 . 필자의 경우에는 코디네이터에게 매장에 추가했습니다.

하지만 여기에 문제가 있습니다. 가져올 때 한 상점에서 '사용자'개체를 사용한다고 가정합니다. 가져온 속성을 사용하여 해당 사용자와 연결된 이미지를로드하고 사용자 개체에 할당하는 방법은 무엇입니까?

'이미지'에 대한 사용자 지정 접근 자 메서드를 사용자 개체에 써야합니까? 가져온 속성에 대한 술어를 어떻게 (그리고 어디서) 지정해야합니까?

나는 이것을 분명하게 설명하는 튜토리얼이나 예제가 있어야한다고 확신했다. 그러나 지금까지 행운이 없습니다.

아이디어가 있으십니까?

이 주제에 대한 토론을 시작할 수 있기를 바랍니다. 이 문제를 해결할 다른 (더 영리한) 방법이있을 것이라고 확신합니다.

답변

1

디스크 공간에 대한 귀하의 주장이 맞는지 확신 할 수 없습니다. 앱을 테스트 한 증거가 없으면 나는 더 단순한 하나의 상점과 솔루션을 고수 할 것입니다. 그건 ...

이미지의 식별 속성을 User 클래스에 저장해야합니다. 나는 변형 가능한 속성을 사용하여 관리자 개체 ID를 저장합니다. 데이터 모델러에 반입 된 특성을 추가하고 거기에 술어를 지정하십시오.

관련 문제