2011-04-27 5 views
1

"이름"속성으로 정렬 된 핵심 데이터 저장소에서 항목 배열을 가져 왔습니다. 내 앱 사용자는 항목의 이름을 변경할 수 있으며 멋진 애니메이션으로 새로운 방식으로 정렬 된 결과가 표시되도록 UI가 업데이트됩니다. 유일한 문제는 이름이 업데이트 된 후 항목의 새 주문 색인을 가져 오는 것입니다. 그것은 단지 전체 결과 집합을 다시 가져 오는 것이 비효율적입니까 (상당히 클 수 있습니다 ... 1000 + 레코드). 새 정렬 순서 인덱스를 찾는 유일한 목적입니까?핵심 데이터 정렬 매개 변수가있는 항목 정렬 순서 인덱스 찾기

누구든지이 작업을 수행하는 더 좋은 방법을 생각할 수 있습니까?

답변

2

아니요, 비효율적이지 않습니다. 작동하는 방식입니다. 매우 큰 페치가있는 경우 가져 오기 일괄 처리 크기를 제한하고 명시 적으로 오류로 가져오고 속성 등으로 가져 오는 등 가져 오기를보다 효율적으로 수행 할 수 있습니다.

자세한 내용은 Core Data Programming Guide:Performance을 참조하십시오.

+0

링크를 제공해 주셔서 감사합니다. – Morgan