Мне нужно удалить все объекты из NSMutableArray
. Кажется, я не могу это сделать, перечислив код сбой.Как удалить все объекты из NSMutableArray?
Может ли кто-нибудь сказать мне лучший способ сделать это с помощью примера кода, если это возможно?
Мне нужно удалить все объекты из NSMutableArray
. Кажется, я не могу это сделать, перечислив код сбой.Как удалить все объекты из NSMutableArray?
Может ли кто-нибудь сказать мне лучший способ сделать это с помощью примера кода, если это возможно?
Это должно сделать трюк:
[myArray removeAllObjects];
в случае [YourArray removeAllObjects]; не работает.
Тогда сделайте это вручную, как показано ниже:
int c = (int)[YourArray count]-1;
for (int l = 0; l <= c; l++) {[YourArray removeObjectAtIndex:0];}
объясните мне почему. его то, что я использую в течение многих лет на всех моих приложениях. отлично работает для меня –
это не похоже на работу больше ... я думаю, что это последняя версия Xcode –
@ Марси-человека Там должно быть проблема с остальными вашего кода - уверяю вас, этот метод все еще работает. –
Но убедитесь, что ваша операция является потокобезопасной. В многопоточных приложениях вы должны сделать безопасный доступ (чтение и письмо) к изменяемым коллекциям (например, с помощью барьеров отправки или блокировок, мутаций) – malex