XML解析器正在尝试分配其代理的称为masterCodeList的NSMutable数组。从以下代码中,您将看到失败。 (我是一个新手。)
if (dataController.masterCodeList == nil){
dataController.masterCodeList =[[NSMutableArray alloc] init];
if (dataController.masterCodeList == nil) {
NSLog(@"the init of the mutable array did NOT work");
}
}
我每次都收到
the init of the mutable array did NOT work
消息。我正在导入dataController标头。#import "CodeDataController.h"
我没有收到其他错误消息,解析器解析正常,并且该应用程序无内容运行平稳。
提前致谢。
最佳答案
您对masterCodeList的声明是什么样的?
它是一个属性,它是综合的,还是您自己创建设置程序/获取程序?
一种替代方法是尝试使用中间占位符,即:
NSMutableArray *temp = [[NSMutableArray alloc] init];
[dataController setMasterCodeList:temp];
并查看是否正确设置了阵列。
(注意:该代码可能会泄漏也可能不会泄漏)