정말 큰 속성 목록 파일 (약 2 MB 큰) 및 응용 프로그램에서 데이터를 사용해야합니다. 그러나 크기 때문에 모든 데이터를 일종의 nsdictionary에 저장하는 것이 정상적인 것은 아닙니다. 나는 다음과 같은 것을 의미합니다 :큰 plist 질문
NSString *path = [[NSBundle mainBundle] pathForResource:@"file" ofType:@"plist"];
someDictionary = [[NSDictionary alloc] initWithContentsOfFile:path];
이 plist에서 데이터를 얻거나 plist 파일 대신 사용할 것을 권장합니다.
어떤 방식 으로든 plist를 분할해야합니다. 아마도 큰 plist를 메모리에로드하지 않고 읽을 수있는 쉬운 방법은 없습니다. 또한 plist를 직렬화하는 데 바이너리 형식 중 하나를 사용하면 순수 텍스트보다 공간이 훨씬 더 효율적입니다. – mrueg