如何测试未初始化的可变数组



我损坏了文件中的单个对象。当我加载文件时,其中一个可变数组(1)包含另一个未初始化的可变数组(2)(从同一文件加载)。当我尝试用for-in循环检查数组(2)时,我得到:-[NSMutableArray count]:发送到未初始化的可变数组对象的方法">

我可以删除数组(2),但我如何测试它?

我使用了这样的代码:

NSString* name = [item.children className];
if ([name isEqualToString:   @"__NSPlaceholderArray" ])
{
item.children = [[NSMutableArray alloc]init];
}
else...

最新更新