objective-c - ARC下,__weak 是否会改变对象的引用计数
天蓬老师
天蓬老师 2017-04-26 09:03:30
0
0
544

ARC环境下,事例代码如下

    id __strong obj0 = [[NSObject alloc] init];
    id __weak obj = obj0;
    NSLog(@"obj0 :%p --- %ld", obj0, CFGetRetainCount((__bridge CFTypeRef) obj0));
    NSLog(@"obj  :%p --- %ld", obj, CFGetRetainCount((__bridge CFTypeRef) obj));

打印结果如下
2015-11-29 22:19:14.753 Test[15256:150713] obj0 :0x7f9f92d15d00 --- 1
2015-11-29 22:19:14.753 Test[15256:150713] obj :0x7f9f92d15d00 --- 3

这个3是怎么来的呢?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(0)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal