2010-10-08 55 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