ARC 环境下打印对象的 retainCount 引用计数

    xiaoxiao2021-03-25  73

    ARC 环境下打印对象的 retainCount 引用计数

    测试发前现两者打印的都不准确

    方法1

    NSLog(@"%ld",CFGetRetainCount((__bridge CFTypeRef)(obj)));

    使用KVC

    [obj valueForKey:@"retainCount"];

    使用私有方法 此方法可以打印出引用计数,但是因为ARC环境下对象的引用计数是在编译和运行时阶段由系统管理,我认为打印的也是不准确的。

    OBJC_EXTERN int _objc_rootRetainCount(id); NSLog(@"0-----%i",_objc_rootRetainCount(obj));
    转载请注明原文地址: https://ju.6miu.com/read-18186.html

    最新回复(0)