注意:以下方法只可用于debug,而且在多线程等情况下返回值不是100%可信。
1.使用KVC
[obj valueForKey:@"retainCount"]
2.使用私有API
OBJC_EXTERN int _objc_rootRetainCount(id);
_objc_rootRetainCount(obj)
3.使用CFGetRetainCount
CFGetRetainCount((__bridge CFTypeRef)(obj))
注意:以下方法只可用于debug,而且在多线程等情况下返回值不是100%可信。
1.使用KVC
[obj valueForKey:@"retainCount"]
2.使用私有API
OBJC_EXTERN int _objc_rootRetainCount(id);
_objc_rootRetainCount(obj)
3.使用CFGetRetainCount
CFGetRetainCount((__bridge CFTypeRef)(obj))