ARC 下引用计数的打印

在管理内存的时候经常需要打印对象的引用计数,来检测对象是否发生内存泄漏,但是在ARC下是禁止查看Objective-C对象的引用计数的,所以导致在ARC下无法打印对象的引用计数;

但是Objective-C 对象可以转化为CoreFoundation对象,所以可以使用如下代码在ARC下打印对象的引用计数;

id  obj =[[NSObject alloc ]init];
 NSLog(@"retain  count = %ld\n",CFGetRetainCount((__bridge  CFTypeRef)(obj)));

屏幕快照 2020-02-20 下午2.13.15.png

屏幕快照 2020-02-20 下午2.19.09.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容