2012-03-31 2 views
3

서버에서 일부 문서를 다운로드하고 영구 저장소 (Sqlite)에 저장하는 앱이 있습니다. 나는 NSManagedObjectNSData 속성에있는 문서 데이터를 보유하고 있으며 새 문서를 다운로드 할 때마다 앱은 기본적으로 영구 저장소에 데이터를 저장하지만 필요하지 않은 메모리에도 보관합니다. 오류를 강요하는 방법이 있습니까? 어쨌든, 나는 메모리를 공개하고 데이터베이스에있는 데이터 만 유지하려고합니다. 희망적이라면 Core Data의 초보자입니다.데이터를 메모리에 저장하지 않고 영구 저장소에 저장하는 방법

답변

4

refreshObject:mergeChanges:을 호출하여 NSManagedObject를 오류로 만들 수 있습니다.

+0

+1 'NSManagedObject'에 오류를 강제하는 적절한 방법입니다. – lnafziger

+0

"외부 저장소 허용"과 함께이 문제를 해결했습니다. 감사! –

0

하나의 옵션은 루틴의 범위에 국한된 하나 이상의 관리 객체로 읽는 것이고, 범위를 벗어나면 메모리에서 해제됩니다. (먼저 저장할 수도 있습니다.)

관련 문제