iOS Plist对象计数错误?

时间:2013-02-14 17:34:38

标签: ios nsmutablearray plist

我使用以下代码将带有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查看器声称相同的数字。

这里可能出现什么问题?

1 个答案:

答案 0 :(得分:0)

您的属性列表文件中是否存在嵌套错误?文件中可能有256个对象,但只有253个是顶级对象,其他三个无意中是其中一个的子对象。

如果不是这样,我会怀疑plist中的格式错误。将其作为代码打开并查看原始XML。