performSelector: withObject: i zachowanie zachowania

To jest już odpowiedź na pytanie w ramach SO, aleNie mogę go znaleźć w dokumentacji Apple gdziekolwiek. Czy możesz wskazać mi właściwy kierunek?

W następujących tematach

Czy muszę zachować obiekt przed przekazaniem go do -performSelector: withObject: afterDelay :?

wpływ na liczbę zachowań performSelector: withObject: afterDelay: inModes

Czy obiekt wywołujący performSelector: withObject: afterDelay zostaje zachowany przez NSRunLoop?

domyślne zachowanie wygląda następująco:zachowuje odbiornik i argument (y).

Używam następującego kodu

[[self delegate] performSelector:@selector(tryToSendStoreData:) withObject:userData];

gdzieuserData jest autoreleased oject.

Rejestrowanie liczby zatrzymań (Wiem, że robienie tego może być nieważne) dane przekazywane w przyrostach, ich licznik zachowuje. Gdy metoda jest wywoływana na pełnomocniku, liczba zachowań nie jest równa jeden.

Tak więc moje pytanie brzmi: czy muszę wykonać zarządzanie pamięcią, aby uniknąć wycieków, czy muszę ufać Apple? Tutaj mówię jako agnostyk, ponieważ nie mogę znaleźć właściwych doktorów.

Z góry dziękuję.

questionAnswers(2)

yourAnswerToTheQuestion