iphone - 删除重复的 nsmutableArray

标签 iphone objective-c

我目前正在通过这种方式删除:

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

但是我希望在删除重复项之前保留数组的顺序

有什么建议吗?

谢谢

最佳答案

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

关于iphone - 删除重复的 nsmutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3891749/

相关文章:

iphone - 通过按钮重置应用程序

iphone - iOS4中文本的阴影效果

iphone - 如何检查 GameKit UI 何时显示

iphone - 如何删除 Apple APNS 反馈收到的设备 token

c++ - 关于在何处在线学习 C 以准备学习 Objective-C 的任何建议

iphone - NSMutableArray 替换对象

iphone - iOS阵列初始化错误

ios - 在 Cocos2D V3 中单击时展开的 Sprite 按钮

iphone - NSMutableArray 已填充但数据以某种方式丢失

ios - 重新加载后无法选择 UICollectionView 单元格,以防在重新加载期间触摸单元格