Can I autorelease an instance of NSProxy?
-
22-09-2019 - |
Question
Does NSProxy
really implement -autorelease
and -release
? If not, do I need to manually dealloc
NSProxy
instances? (Please assume that I am not using GC).
Thanks for clearing this up for me.
Solution
Yes, it implements them. NSProxy conforms to the NSObject protocol, which includes retain, release, and autorelease. NSObject is not just a class, it's also a protocol.
@interface NSProxy <NSObject>
and in the NSObject protocol definition:
- (id)retain;
- (oneway void)release;
- (id)autorelease;
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow