【发布时间】:2010-10-01 17:22:06
【问题描述】:
我正在尝试返回 NSMutableArray,但在控制台中出现此错误:
2010-10-01 14:12:21.348 电话簿[1424:a0f] +[链表 getListArray]:无法识别的选择器 发送到类 0x1000053e8
方法代码为:
- (id)getListArray {
ListNode *tmp = iterator;
iterator = head;
NSMutableArray * list = [NSMutableArray arrayWithCapacity:self.getNSIntegerNum];
while ([iterator next] != nil) {
[list addObject:[iterator data]];
}
iterator = tmp;
return list;
}
方法调用是:
contacts = [LinkedList getListArray];
"contacts" 是一个已经初始化的 NSMutableArray 对象。 有任何想法吗?
【问题讨论】:
-
你显然需要买一本关于 Cocoa 的书才能起步。如果“contacts [really] 是一个已经初始化的 NSMutableArray 对象”,那么你只是让自己发生了内存泄漏或对 Objective-C 的重大误解。
标签: objective-c cocoa nsmutablearray return