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.

Was it helpful?

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
scroll top