PerformSelector :withObject :и его поведение сохранения

Это уже ответ на вопрос в SO, но я нигде не могу найти его в документации Apple . Не могли бы вы указать мне правильное направление?

В рамках следующих тем

Должен ли я сохранять объект перед его передачей в -PerformSelector :withObject :afterDelay :?

влияние на счетчик сохранения для executeSelector :withObject :afterDelay :inModes

Сохраняется ли объект, вызывающий PerformSelector :withObject :afterDelay, в NSRunLoop?

поведение по умолчанию выглядит следующим образом:он сохраняет получателя и аргумент (s).

Я использую следующий код

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

где userData— автоматически выпущенный объект.

Регистрация счетчика удержания(Я знаю, что это может быть недопустимо)данные, передаваемые с приращением, увеличивают свой счетчик сохранения. Когда метод вызывается для делегата,количество сохранений не равно единице.

Итак, мой вопрос: :нужно ли мне выполнять какое-то управление памятью, чтобы избежать утечек, или я должен доверять материалам Apple? Здесь я говорю как агностик, так как я не могу найти нужные документы.

Заранее спасибо.

9
задан Community 23 May 2017 в 12:13
поделиться