在管理內(nèi)存的時候經(jīng)常需要打印對象的引用計數(shù),來檢測對象是否發(fā)生內(nèi)存泄漏牲览,但是在ARC下是禁止查看Objective-C對象的引用計數(shù)的欲鹏,所以導(dǎo)致在ARC下無法打印對象的引用計數(shù)擅编;
但是Objective-C 對象可以轉(zhuǎn)化為CoreFoundation對象藏否,所以可以使用如下代碼在ARC下打印對象的引用計數(shù)期吓;
id obj =[[NSObject alloc ]init];
NSLog(@"retain count = %ld\n",CFGetRetainCount((__bridge CFTypeRef)(obj)));