1

对于 C++ 代码,我可以通过使用placement new/delete 运算符及其arraycounterparts 自行管理内存。

现在我想将我的内存管理器也用于 Objective-C 代码。我想过替换 NSObject 的alloc:dealloc:方法,但poseAsClass:不再起作用。那么:如何使用我的内存管理器强制它?还是我完全走错了路?

4

1 回答 1

5

认为你走错了路——我怀疑引用计数(以及非 iOS 设备上的垃圾收集)如何工作的基本原理过于嵌入到语言实现中,无法使其成为现实的可能性。

我也不明白你为什么要这样做,除非你特别喜欢重新发明轮子。

于 2011-01-01T10:52:21.167 回答