Могу ли я автоматически выпустить экземпляр NSProxy? - PullRequest
2 голосов
/ 25 марта 2010

Реализует ли NSProxy -autorelease и -release? Если нет, мне нужно вручную dealloc NSProxy экземпляров? (Пожалуйста, предположите, что я не использую GC).

Спасибо за разъяснение этого для меня.

1 Ответ

6 голосов
/ 25 марта 2010

Да, он их реализует. NSProxy соответствует протоколу NSObject, который включает в себя сохранение, освобождение и автоматический выпуск. NSObject - это не просто класс, это также протокол.

@interface NSProxy <NSObject>

и в определении протокола NSObject:

- (id)retain;
- (oneway void)release;
- (id)autorelease;
...