2013-09-05 2 views
0

저는 iOS 6.1을 코딩하고 코어 데이터를 학습하고 있습니다.코어 데이터 읽기 및 쓰기 시퀀스

메모리에 핵심 데이터 엔티티/개체가 있고이를 기록한 경우 메모리에 복사본을 보관하고 업데이트 한 후 다시 쓸 수 있습니까?

또는 한번 작성한 후에는 다시 읽어야하고 업데이트 한 다음 다시 작성해야합니까? 당신은 아마 이미 아시다시피

답변

1

는, 코어 데이터는 영구 저장소관리 개체 컨텍스트 모두 사용합니다. 데이터는 관리 객체 컨텍스트를 사용하여로드되고 저장됩니다.

첫 번째 질문에 대한 답변은 입니다. 지역 참조 변수가 여전히 범위 내에 있다면, 원하는만큼 여러 번 변수의 내용을 업데이트/저장할 수 있습니다. 그래도 관리 대상 객체 컨텍스트를 명시 적으로 저장하지 않으면 백엔드에 저장되지 않습니다. [NSManagedObjectContext save:(NSError*)error].

일단 참조 변수가 범위를 벗어나면 어떤 방식 으로든 편집하려는 경우 관리 대상 객체를 다시 가져와야합니다.