从 NSMutableArray 中删除多个对象

Kex*_*Kex 2 objective-c nsmutablearray ios

是否可以NSMutableArray通过传递一个列表或要删除的对象数组来从其中删除多个对象?现在我有一个 deleteAll 方法,它从解析服务器中删除所有消息,然后从本地数组中删除消息。

但是,由于在完成删除然后调用时这是异步的,[myArray removeAllObjects]因此可能会收到一条我不想从数组中意外删除的新消息。

因此,我正在考虑在执行删除操作之前复制消息数组,并在异步调用完成后从消息数组中删除与副本相同的所有元素。

有没有一种很好的方法来做到这一点,或者是我唯一的选择来迭代数组并在它与副本中的内容匹配时删除它?

Aza*_*zat 6

- (void)removeObjectsInArray:(NSArray *)otherArray方法NSMutableArray