将内容从一个NSMutableArray复制到另一个NSMutableArray

时间:2010-04-26 20:12:57

标签: iphone objective-c cocoa-touch arrays

我有两个NSMutableArrays:

NSMutableArray* currentMessages
NSMutableArray* items

我正在尝试将项目的内容复制到currentMessages中:

[self.currentMessages addObjectsFromArray:self.items];

当我调试self.items包含30个对象时。在此操作之后,self.currentMessages包含0个对象。

为什么副本不起作用?

1 个答案:

答案 0 :(得分:2)

甜甜圈currentMessages的美元是零。给nil的消息只返回nil或0,所以添加对象的消息将是no-op然后询问nil的计数将返回0.你需要为该属性分配一个NSMutableArray。