이 질문에 대한 만족스러운 답변을 찾을 수 없어 새로운 질문을 작성했습니다.NSManagedContext의 메모리 지우기 (생성 후 메모리 해제)
코어 데이터 DB에 데이터를 채울 때 처음으로 앱을 시작할 때 크기가 매우 큽니다 (약 10MB). 여러 파일이있어 모두를 코어 데이터에 삽입해야합니다.
지금 내 문제는 4or5 MB를 처리 한 후 메모리 경고가 표시됩니다. 생성 된 엔티티는 여전히 살아있는 것처럼 보이고 데이터 덩어리가 완성되면 즉시 지우고 싶습니다 (각 파일 이후에 지울 수있는 여러 파일이기 때문에).
이 문제로 인해 프로세스가 완료되지 않으며 메모리 과부하로 인해 항상 충돌합니다.
iPad 미니와 최신 xcode 및 ARC를 사용하고 있습니다.
도움을 주시면 감사하겠습니다.
코어 데이터는 "폴트링 (faulting)"이라는 개념을 사용하여 객체 그래프에 사용되는 메모리를 관리합니다. 귀하의 응용 프로그램은 무엇이 잘못되었는지 무엇이 그렇지 않은지 완전하게 통제합니다. https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreData/Articles/cdFaultingUniquing.html – quellish