2013-07-12 2 views

답변

0

fetchLimit을 사용하는 경우 업데이트되지 않지만 처음 20 개 결과를 얻고 더 많은 자동 업데이트를 수행하려면 setBatchSize부터 20까지 사용할 수 있습니다.

상세 내용은 아래를 참조하십시오 :

fetchedObjects 배열의 카운트되어 있지 않을 가능성이 당신이 영구 저장소에서 변경 사항을 업데이트하지 않기 때문에, 수행 할 작업. NSFetchedResultsController 문서에서 :

결과 배열은 가져 오기 요청 (fetchRequest)에 의해 지정되고 해당 술어와 일치하는 엔티티의 인스턴스 만 포함합니다. 인출 요청에 술어가 없으면 결과 배열에 인출 요청으로 지정된 엔티티의 모든 인스턴스가 포함됩니다.

결과 배열은 컨트롤러의 관리 대상 객체 컨텍스트에있는 관리 대상 객체의 메모리 내 상태를 반영합니다. 영구 저장소에서의 상태. 그러나 반환 된 배열은 관리 객체가 삽입, 수정 또는 삭제 될 때 업데이트되지 않습니다.

개체를 20 개만 가져 오려면 NSFetchRequest의 반입 제한을 설정하십시오. 메모리에 20 개의 객체 만 저장하려면 NSFetchRequest 객체의 setBatchSize를 사용하십시오.

관련 문제