我使用以下代码将带有256个对象的几个.plist文件初始化为NSMutableArray
:
NSMutableArray *return_list = [[NSMutableArray alloc]initWithContentsOfFile:[[NSBundle mainBundle]pathForResource:list_name ofType:@".plist"]];
NSLog(@"numitems: %d", [return_list count]);
在10个plists中,此代码正确加载并计算列表中的项目数。然而,对于其中一个plist,它始终将项目计数列为253,这非常令人困惑。
Plist edit pro说“256个有序对象”,内置Xcode plist查看器声称相同的数字。
这里可能出现什么问题?
答案 0 :(得分:0)
您的属性列表文件中是否存在嵌套错误?文件中可能有256个对象,但只有253个是顶级对象,其他三个无意中是其中一个的子对象。
如果不是这样,我会怀疑plist中的格式错误。将其作为代码打开并查看原始XML。