2012-06-06 3 views
0

내 프로그램은 많은 양의 데이터를 저장, 검색 및 조작해야합니다. (약 20 만 개의 엔트리가 있는데, 모두 20 개 엔트리 정도입니다.)사용자 정의 클래스 대 사전 대 struct

데이터를 어떻게 구현해야하는지 궁금합니다. 자신 만의 클래스를 만들고 구조체를 사용하거나 NSDictionary를 사용하십시오.

전체 데이터가 배열로 저장됩니다 (전체 데이터를 처리하기 위해). 그러나 성능 문제 (특히 검색 부분)가 가장 빠르고 쾌적한 방법을 선택하고 싶습니다.

제안 사항?

답변

1

CoreData with sqlite store type이 길입니다. 한 번에 모든 것을 메모리에서 읽지 않고도 데이터의 일부를 가져올 수 있습니다. 이 방법을 사용하면 개체의 각 인스턴스에 대해 사용자 지정 동작이 필요한 경우 사용자 지정 NSManagedObject 하위 클래스를 생성 할 수 있습니다.