2010-09-30 56 views

回答

208

由于-allObjects返回一个数组,你可以创建一个可变的版本:

NSMutableArray *array = [NSMutableArray arrayWithArray:[set allObjects]]; 

,或者,如果你要处理的对象所有权:

NSMutableArray *array = [[set allObjects] mutableCopy]; 
+0

对不起,完全错过了 - 不知道我在想什么。 – Eiko 2010-09-30 09:39:05

+7

注意:如果'set'为'nil',则两种方法之间存在细微的差异。 – 2014-04-28 15:00:22

-3

对于有序集合使用:

NSArray *myArray = [[myOrderedSet array] mutableCopy]; 
+0

似乎没有NSSet' - array'方法。 – 2013-11-06 23:24:42

0

我解决了通过使用的NSMutableArray的法 'addObjectsFromArray' 所有的NSSet对象分配到的NSMutableArray,如:

[mutableArray addObjectsFromArray:[cg_Schedule.schedule_Days allObjects]]; 

希望这将帮助你。