Нужно ли сохранять contextInfo для NSAlert alertDidEnd? - PullRequest
3 голосов
/ 25 октября 2011

Мне нужно передать NSDictionary с парой опций

NSAlert - (void)beginSheetModalForWindow:(NSWindow *)window modalDelegate:(id)modalDelegate didEndSelector:(SEL)alertDidEndSelector contextInfo:(void *)contextInfo

В документах ничего не говорится о том, нужно ли сохранить contextInfo илине.Прямо сейчас я сохраняю его, прежде чем показывать предупреждение и выпускать его в alertDidEnd:, но было бы неплохо знать наверняка, если это необходимо.

1 Ответ

4 голосов
/ 25 октября 2011

Поскольку contextInfo считается «необработанным» указателем C (void *) и может быть чем угодно, вы обязаны управлять памятью (если вы передаете объект Objective C: сохранить его).

...