Это уже ответ на вопрос в SO, но я нигде не могу найти его в документации Apple . Не могли бы вы указать мне правильное направление?
В рамках следующих тем
Должен ли я сохранять объект перед его передачей в -PerformSelector :withObject :afterDelay :?
влияние на счетчик сохранения для executeSelector :withObject :afterDelay :inModes
Сохраняется ли объект, вызывающий PerformSelector :withObject :afterDelay, в NSRunLoop?
поведение по умолчанию выглядит следующим образом:он сохраняет получателя и аргумент (s).
Я использую следующий код
[[self delegate] performSelector:@selector(tryToSendStoreData:) withObject:userData];
где userData
— автоматически выпущенный объект.
Регистрация счетчика удержания(Я знаю, что это может быть недопустимо)данные, передаваемые с приращением, увеличивают свой счетчик сохранения. Когда метод вызывается для делегата,количество сохранений не равно единице.
Итак, мой вопрос: :нужно ли мне выполнять какое-то управление памятью, чтобы избежать утечек, или я должен доверять материалам Apple? Здесь я говорю как агностик, так как я не могу найти нужные документы.
Заранее спасибо.