2013-02-16 92 views
3

我想设置我allArticlesArray的内容,然后追加数组与附加对象。下面是我的代码片段可以这样做:NSMutableArray追加NSMutableArray

[self.allArticlesArray setArray:newsArray]; 
[self.allArticlesArray addObjectsFromArray:sportsArray]; 

newsArray和sportsArray非空(他们每个人都有五个品),然而,这个代码运行后,allArticlesArray为空。我正在使用ARC。我究竟做错了什么? 谢谢!

回答

5

我以为你忘了初始化allArticleArray

self.allArticlesArray = [NSMutableArray array]; 

[self.allArticlesArray setArray:newsArray]; 
[self.allArticlesArray addObjectsFromArray:sportsArray]; 

还是有点简洁:

self.allArticlesArray = [newsArray mutableCopy]; 
[self.allArticlesArray addObjectsFromArray:sportsArray]; 
+0

你是正确的。这是我的问题。谢谢! – user2078519 2013-02-16 14:28:27

+0

它总是引起新的Objective-C程序员的混淆,即向nil发送消息不是错误或引发异常。 – vikingosegundo 2013-02-16 14:29:52

1

使用此

self.allArticlesArray=[NSMutableArray arrayWithArray:setArray]; 
[self.allArticlesArray addObjectsFromArray:sportsArray];