2011-07-04 4 views
1

새 스레드에 새 관리되는 개체 컨텍스트를 만들고 일부 개체를 삽입합니다. 문맥을 저장하지 않고 폐기해도됩니까? 내 문제는 이것입니다 : 시작 부분에 일부 NSManagedObjects 만들고 끝에 저장합니다 (주 저장소에 다시 병합) 긴 프로세스를 시작합니다. 이것은 NSOperation에서 발생합니다. 사용자가 프로세스가 끝날 때까지 기다리지 않고 언제든지 앱을 종료 할 수 있기를 바랍니다. 수술을하고 살릴 수 있을까요? 컨텍스트가 저장하지 않고도 아무 것도 유지하지 못하기 때문에 이것이 가능하다는 것을 이해합니다. 권리?NSManagedObjects 폐기

답변

0

예, 가능하지만 백그라운드 작업에서 사용자 데이터를 처리하는 경우에는 안됩니다.

MacOS 선생님의 UI 문법은 사용자가 별도로 지정하지 않는 한 모든 데이터가 저장 될 것으로 예상합니다.

대다수의 경우 저장이 거의 순간적으로 (사용자의 관점에서 볼 때) 백그라운드 작업으로 중지 및 저장하라는 알림을 보내는 것이 좋습니다.

관련 문제