Нужно ли сохранять объект перед передачей его в -performSelector: withObject: afterDelay :? - PullRequest
10 голосов
/ 06 августа 2009

Я создаю NSArray внутри метода, поэтому я должен отказаться от него с выпуском, когда я закончу с ним. Я передаю этот массив в

- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay

метод. После этого мне больше не нужен массив в моем методе, который вызывает метод executeSelector: withObject: afterDelay:.

В документе не говорится, будет ли сохранен Аргумент, поэтому мне интересно, пришлось ли мне его автоматически выпускать или сохранять, чтобы остаться в живых. Что ты думаешь?

1 Ответ

17 голосов
/ 06 августа 2009

Методы executeSelector сохраняют свои получатель и аргумент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...