有没有办法知道一个object被析构了呢?
比如说在GC下,我希望在某个不是我管理的object的finalize被调用前,调用一下我自己的代码。
或者非GC下,就在dealloc之前调用我自己的代码。
具体应用环境:我利用associative reference把objectB关联到objectA上面,然后希望objectA在被析构的时候,也把objectB释放掉。。
虽然可以用些hacky技巧。但是想知道有没有比较正常的方法。
比如说在GC下,我希望在某个不是我管理的object的finalize被调用前,调用一下我自己的代码。
或者非GC下,就在dealloc之前调用我自己的代码。
具体应用环境:我利用associative reference把objectB关联到objectA上面,然后希望objectA在被析构的时候,也把objectB释放掉。。
虽然可以用些hacky技巧。但是想知道有没有比较正常的方法。