2013-02-14 4 views
1

다음 코드와 NSMutableArray에 256 개체를 여러 .plist 파일을 초기화 오전 : 10 개 속성 목록 중iOS Plist 개체 카운트 오류?

NSMutableArray *return_list = [[NSMutableArray alloc]initWithContentsOfFile:[[NSBundle mainBundle]pathForResource:list_name ofType:@".plist"]]; 

NSLog(@"numitems: %d", [return_list count]); 

는이 코드가 제대로로드하고 목록에있는 항목의 수를 계산한다. 그러나 plists 중 하나에 대해서는 항목 수를 253으로 계속 나열하고 있는데 이는 매우 혼란 스럽습니다.

Plist edit pro에 "256 ordered objects"라고 표시되어 있으며 기본 제공 Xcode plist viewer가 같은 번호를 주장합니다.

무엇이 잘못 될 수 있습니까?

답변

0

속성 목록 파일에 중첩 오류가있을 수 있습니까? 파일에는 256 개의 개체가 있지만 최상위 개체는 253 개 뿐이지 만 다른 세 개의 개체는 우연히 다른 개체의 하위 개체입니다.

그게 아니라면 plist에서 포맷 오류가 의심됩니다. 코드로 열고 원시 XML을 살펴보십시오.