objective-c - 我可以自动释放 NSProxy 实例吗?

标签 objective-c memory-management nsproxy

NSProxy 真的实现了 -autorelease-release 吗?如果没有,我是否需要手动 dealloc NSProxy 实例? (请假设我没有使用 GC)。

感谢您为我解决了这个问题。

最佳答案

是的,它实现了它们。 NSProxy 遵循 NSObject 协议(protocol),其中包括保留、释放和自动释放。 NSObject 不仅仅是一个类,它还是一个协议(protocol)。

@interface NSProxy <NSObject>

在 NSObject 协议(protocol)定义中:

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

关于objective-c - 我可以自动释放 NSProxy 实例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2512907/

相关文章:

ios - 在模拟器上崩溃,而不是在设备上

cocoa - 如何在没有代理对象的情况下从 NSArrayController 获取选定的对象?

Objective-C 编码指南

iOS addSubview 不显示 View

objective-c - UIToolBar按钮图像

ios - iOS Objective-c insertObject:对象atIndex:index

JavaScript 新关键字和内存管理

c++ - 为什么我在此函数中出现段错误?

objective-c - 禁用实例方法未找到警告

swift - 在 Swift 4.1 中使用 NSProxy