Cocoaで、NSMutableArrayをループして特定の基準に一致する複数のオブジェクトを削除する場合、オブジェクトを削除するたびにループを再開せずにこれを行うための最良の方法は何ですか?
ありがとう、
編集:明確にするために-私は最良の方法を探していました。たとえば、現在のインデックスを手動で更新するよりもエレガントな方法を探していました。たとえば、C++では次のことができます。
iterator it = someList.begin();
while (it != someList.end())
{
if (shouldRemove(it))
it = someList.erase(it);
}