Могу ли я автоматически выпустить экземпляр NSProxy?
Есть ли NSProxy
действительно реализовать -autorelease
а также -release
? Если нет, мне нужно вручную dealloc
NSProxy
случаи? (Пожалуйста, предположите, что я не использую GC).
Спасибо за разъяснение этого для меня.
1 ответ
Решение
Да, он их реализует. NSProxy соответствует протоколу NSObject, который включает в себя сохранение, освобождение и автоматический выпуск. NSObject - это не просто класс, это еще и протокол.
@interface NSProxy <NSObject>
и в определении протокола NSObject:
- (id)retain;
- (oneway void)release;
- (id)autorelease;