2011-04-05 9 views
0

이제 핵심 데이터를 사용하기 시작했으며 개체 삽입 방법을 이해하는 데 어려움이 있습니다. 나는 다음과 같은 구조를 가지고 :개체 삽입 - 핵심 데이터

  • 위치
  • 환경 주 "행"입니다
  • 로그인

로그인, 환경 및 위치 모두 다 대다 관계를 가지고있다. 또한 이러한 엔티티는 로그 엔티티와 다 대다 관계를 유지합니다.

위치 및 환경 모두 하나의 단순한 속성 만 갖고 있습니다. 로그 엔티티는 시간, 날짜 및 다른 데이터를 저장합니다.

그러나 프로세스 작업을 삽입하는 방법을 이해하지 못합니까? 이미 위치와 환경으로 언급 된 데이터를 설정하는 Log 객체를 만들고 싶습니다. 어떻게해야합니까?

그리고 핵심 데이터가 어떻게 위치와 환경을 저장하고 그것을 로그에 링크하는지 궁금합니다.

위치 엔티티와 환경 엔티티 둘 다 최대 4 개의 오브젝트 만 가질 수 있기 때문에. 그래서 NSSet을 사용하는 이유는 데이터가 중복되지 않기 때문입니다. SQL의 경우이 두 테이블은 "temp1", "temp2", "temp3", "temp4"의 네 가지 가능한 값으로 채워 졌을 것입니다. 그러면 값이 매핑 테이블에 외래 키를 갖게됩니다. 중복되지 않아야한다.

그게 의미가 있다면 나는 너희들에게 도움을 청할 것이다. 시간 내 주셔서 감사합니다.

답변

0

이전에 여러 번 작성된 것처럼 핵심 데이터는 SQL과 동일하지 않습니다. 핵심 데이터는 경우에 따라 SQLite를 백업 저장소로 사용하는 훨씬 풍부한 개체 모델 API입니다.

그렇다면 핵심 데이터 프로그래밍의 예는 Apple의 Sample Code을 참조하십시오. 다양한 Core Data 인스턴스 (예 : NSPersistentStoreCoordinator, NSManagedObjectContext)를 설정하는 데 필요한 mantra가 표시됩니다. 또한 새로운 NSManagedObject 인스턴스가 생성되는 방법도 확인할 수 있습니다.

아직 보지 않은 경우 Core Data Programming Guide을 볼 수도 있습니다.

관련 문제