在Cocoa中,如果我想循环遍历NSMutableArray并删除符合特定条件的多个对象,那么在每次删除对象时不重启循环,最好的方法是什么?
谢谢。编辑:只是为了澄清-我正在寻找最好的方法,例如比手动更新我的索引更优雅的方法。例如,在C++中我可以这样做;
谢谢。编辑:只是为了澄清-我正在寻找最好的方法,例如比手动更新我的索引更优雅的方法。例如,在C++中我可以这样做;
iterator it = someList.begin();
while (it != someList.end())
{
if (shouldRemove(it))
it = someList.erase(it);
}