ARC下禁止直接查看Objective-C对象的引用计数,但是可以将objective-c对象转化为Core Foundation对象实现:

UILabel *label = [[UILabel alloc] init];
NSLog(@"retainCount = %ld",CFGetRetainCount((__bridge CFTypeRef)(label)));

如果用bridge_retained来转换的话,生成了一个Core Foundation对象,但是retain了一次原来的Objective-C对象,造成引用计数比真实值大一。所以这里用bridge来转换

posted on 2018-09-30 14:14  广坤山货  阅读(193)  评论(0编辑  收藏  举报