2010-10-04 5 views

Odpowiedz

31

To powinno załatwić sprawę:

[myArray removeAllObjects]; 
+2

nie wydaje się już pracować ... myślę, że to najnowsza wersja Xcode –

+0

@ Marci-man Musi być problem z resztą twojego kodu - zapewniam cię, ta metoda nadal działa. –

+0

Upewnij się jednak, że twoja operacja jest bezpieczna dla wątków. W aplikacjach wielowątkowych musisz zapewnić bezpieczny dostęp (czytanie i pisanie) do zbiorów zmiennych (na przykład za pomocą barier lub zamków ekspedycyjnych, mutaxów) – malex

-2

w przypadku [YourArray removeAllObjects]; nie działa.

Następnie zrobić to ręcznie jak poniżej:

int c = (int)[YourArray count]-1; 
for (int l = 0; l <= c; l++) {[YourArray removeObjectAtIndex:0];} 
+0

wyjaśnij mi, dlaczego. to, czego używam od lat we wszystkich moich aplikacjach. działa doskonale dla mnie –