2012-05-11 3 views

답변

36

:

  • NSManagedObject는
  • NSManagedObjectContext 트랜잭션을 = 행을 =
  • NSManagedObjectModel = 스키마

물론 핵심 데이터는 데이터베이스가 아닙니다. CoreData 프로그래밍 가이드에서

+0

감사합니다. 그 짧지 만 위대한 대답. 이것은 SQL에서 이미 작업 한 경우 코어 데이터를 이해할 수있는 가장 간단한 방법 일 수 있습니다. 더 자세한 내용이나 기사 링크와 같은 유형의 설명을 제공하십시오. 우리는 SQL 측면에서 더 잘 알 수 있습니다. – iMash

+3

컨텍스트는 클라이언트 나 연결처럼 트랜잭션과 비슷합니다. – paulmelnikow

+0

'NSManagedObjectContext' 클래스는 NSManagedObjectModel 인스턴스 주위에 변경 가능한 레이어를 래핑합니다. –

0
0

NSManagedObject는 개체에서 왔으며 핵심 데이터가 관리해야하는 메서드를 추가합니다.

컨텍스트는 핵심 데이터에 의해 관리되고있는 객체가 데이터베이스에서 개체를 취할 때 발생하거나 개체 모델을위한 coredata 스키마를 설명 그것은

에 저장할 생성, 저장되는 곳이다 데이터베이스 측면에서 영구 저장소는

4

:

당신은 지능형 스크래치 패드로 managed object context 생각할 수 있습니다. 영구 저장소에서 오브젝트를 가져올 때 임시 사본을 오브젝트 그래프 (또는 오브젝트 그래프의 콜렉션)를 형성하는 스크래치 패드로 가져옵니다. 그런 다음 원하는 개체를 수정할 수 있습니다. 그러나 실제로 변경 사항을 저장하지 않으면 영구 저장소가 변경되지 않습니다.

관련 문제