2012-12-06 3 views
2

MagicalRecord를 올바르게 사용하는 데 문제가 있습니다. 언제 MR_save 대 MR_saveNestedContexts를 사용 하는가?MagicalRecord 버전에서 컨텍스트를 사용하는 방법> = 2.0?

이 당신의 영구 저장소

그러나 일부 변경 모든 방법을 유지하기 위해 MR_saveNestedContexts보다는 전형적인 MR_save 방법을 사용 할 필요가있을 수 있음을 의미합니다 : 후자는 더 나은 선택이 보인다 절약의 비동기 적으로 일어나고있다, 그래서 모든 유스 케이스에 맞는 지 모르겠다.

또한 - 백그라운드에서 데이터를 읽고 변경하고 저장하는 방법은 무엇입니까? 기본 컨텍스트 인 contextForCurrentThread?

읽기, 편집, 저장 및 어떤 저장 방법을 사용할 때 어떤 컨텍스트 (기본 대 contextForCurrentThread)를 사용할 때 몇 가지 규칙이 있습니까?

답변

0

나는 MR_saveWithBlock:MR_saveWithBlockAndWait: 방법을 사용하여 가장 성공했습니다. 유일한 장애는 블록의 다른 컨텍스트/스레드에서 NSManagedObject를 사용하는 경우 MR_inContext: 메서드를 사용하여 로컬 컨텍스트에서 해당 버전을 가져 오려고하는 것입니다.

관련 문제