请问有什么好的方法调试,或者说验证 接收到autorelease的对象的释放时机?
autorelease之类的,最后还是会调用对象的Dealloc方法,所以,你可以在Dealloc里面放置NSLog,或者加断点
但是,仍旧非常强调,但凡可以升级到ARC,就请升级到ARC,自己管理内存太麻烦了,得不偿失
我靠,为啥要管释放时机啊,,,,,,,
编什么程序也不能依赖这个时机啊,,,,
这是混蛋做法,
估计还是在学习那个机制呢
谢谢两位大神回答,我倒不是依赖这个释放时机而是想增加对内存管理的理解。主要是最近写程序时发现一些问题觉得跟我原来的理解有偏差。所以想再验证下。另外,tinyfool老师的说用arc我很赞同,确实省心不少。同时我也认为用arc的同时需要深入了解内存管理机制。我记得我加的一个群里有位同学贴了张图然后问:为什么我用了arc依然内存泄漏。我当时就晕了。C的部分还是要自己管啊。还有些同学把arc当GC以为跟java一样等等。一点愚见。请指正。
话说。。。刚才ibuick老师说的倒是提醒了我,我原来没这么做过也没往这方面想。现在想想是那种做法是非常危险的。