2010-10-08 96 views
2

我目前去除这种方式:删除重复的NSMutableArray

[Refs setArray:[[NSSet setWithArray:Refs] allObjects]]; 

但是我希望保持阵列的顺序removeduplicates

任何提示过吗?

感谢

回答

3
for (int i=[mutableArray count]-1; i>0; i--) { 
    if ([mutableArray indexOfObject: [mutableArray objectAtIndex: i]]<i) 
    [mutableArray removeObjectAtIndex: i]; 
} 
+0

明白了objectAtIndex记得以后工作: – user393273 2010-10-08 15:19:35

+0

+1因为我已经看到了干净的解决方案,效果很好:-) – PeterK 2013-10-23 20:53:34