2014-02-20 1 views
0

마법의 기록을 사용하여 값을 저장하는 간단한 프로젝트가 있습니다.핵심 데이터와 마술 기록

이 순서대로 진행되는 코드가 있거나 궁금증이있는 레코드와 핵심 데이터가있는 asyn 함수로 인해 발생하지 않을 가능성이 있다면 궁금합니다.

[MeetingTypes MR_truncateAllInContext:localContext]; 

MeetingTypes *oMeetingTypes = [MeetingTypes MR_createInContext:localContext]; 
[localContext MR_saveToPersistentStoreAndWait]; 

답변

1

은 당신이 그 통화의에 대해 걱정할 필요가 전혀 비동기 코드가 없습니다 - 다른 작업 대기열 또는 다른 컨텍스트를 전달합니다 귀하의 예제에서 누락 된 코드가없는 가정.

소스를 매우 쉽게 검사하여 MR_truncateAllInContext : 또는 MR_createInContext :를 비동기 적으로 전달하지 않는다고 스스로 확신 할 수 있습니다.

+0

그래서 모든 회의 유형을 삭제 한 다음이 순서대로 새 회의 유형을 만드는 것이 좋습니다. – jdross

+1

예. 컨텍스트를 전환하지 않으므로 (사실 'localContext'를 사용하고 있습니다.) 모든 작업은 동 기적으로 완료되면 이후 작업에 영향을 미칩니다. – greymouser