我可以自动发布NSProxy的实例吗?

Jon*_*ing 2 memory-management objective-c nsproxy

是否NSProxy真正落实-autorelease-release?如果没有,我是否需要手动dealloc NSProxy实例?(请假设我没有使用GC).

谢谢你为我解决这个问题.

Ken*_*Ken 6

是的,它实现了它们.NSProxy符合NSObject协议,包括保留,释放和自动释放.NSObject不仅仅是一个类,它也是一个协议.

@interface NSProxy <NSObject>
Run Code Online (Sandbox Code Playgroud)

并在NSObject协议定义中:

- (id)retain;
- (oneway void)release;
- (id)autorelease;
Run Code Online (Sandbox Code Playgroud)