내 프로젝트에서 핵심 데이터를 사용하고 있으며 데이터 오류시 스템을 사용하여 캐시 된 데이터를 반환했지만 데이터를 표시 할 때 성능 문제가 특히 많이 발생했습니다. 이 가져온 데이터를 기반으로보기를 구성하는 UITableView에서핵심 데이터를 사용할 때 UI 성능 향상
기본적으로 고유 ID를 통해 일부 NSManagedObject 인스턴스를 가져오고 NSNumber에 저장된 값을 요약합니다. 이것은 for 루프 내부의 약 40 개의 다른 객체에 대해 이것을 수행하고 UITableView가 다시로드 될 때마다 이것을 수행합니다.
핵심 데이터 NSManagedObjects 또는 내 수준에서 데이터를 캐시하는 방법에 대한 변경 사항을 수신 할 제안 된 방법이 있습니까? 아니면 데이터 오류에 의존해야합니까?
이 상황을 처리하는 데 좋은 패턴을 지적 할 수 있다면 대단히 감사 할 것입니다.
개체의 고유 ID에 대한 색인이 있습니까? 인덱싱 된 40 개의 개체를 가져 오는 데 너무 오래 걸리지 않아야합니다. 핵심 데이터를 처리하는 코드를 게시 할 수 있습니까? –
물론 약간의 코드를 추가하겠습니다. –