美文网首页
2019-09-03

2019-09-03

作者: otc1 | 来源:发表于2019-10-09 14:24 被阅读0次
发现一个有趣的现象,OC 重写get方法,然后调用get方法会导致属性的引用记述不断增加,self.xxx如果和get方法交叉调用,self.xxx输出的引用计数也会不断增加,否则只会比_xxx的引用计数多一。属性若是原子的,那么不重写get方法,计数也会增加
- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
//    av_register_all();
    
    
    UIImageView *i = [[UIImageView alloc] init];
    _image = i;
    printf("%ld\n",CFGetRetainCount((__bridge CFTypeRef)_image));
    printf("%ld\n",CFGetRetainCount((__bridge CFTypeRef)_image));

    printf("%ld\n",CFGetRetainCount((__bridge CFTypeRef)([self image])));
    printf("%ld\n",CFGetRetainCount((__bridge CFTypeRef)(self.image)));
    printf("%ld\n",CFGetRetainCount((__bridge CFTypeRef)(self.image)));
    NSLog(@"change");
    printf("%ld\n",CFGetRetainCount((__bridge CFTypeRef)([self image])));
    printf("%ld\n",CFGetRetainCount((__bridge CFTypeRef)([self image])));
    printf("%ld\n",CFGetRetainCount((__bridge CFTypeRef)(self.image)));
    printf("%ld\n",CFGetRetainCount((__bridge CFTypeRef)(((UIImageView* (*) (id, SEL)) objc_msgSend) (self, sel_registerName("image")))));
}
- (UIImageView *)image{
    NSLog(@"%s",__func__);
    return _image;
}

相关文章

  • GDAS004-Bioconductor与基因组级数据分析简介

    title: GDAS004-Bioconductor与基因组级数据分析简介date: 2019-09-03 12...

  • GDAS003-Bioconductor与基因组级数据分析简介

    title: GDAS003-Bioconductor与基因组级数据分析简介date: 2019-09-03 12...

  • vuecli3.0项目创建

    创建时间:2019-09-03 最后修改时间:2019-09-04 在Node中 创建vue项目: 输入命令行: ...

  • cli3.0创建vue2.0项目

    创建时间:2019-09-03 最后修改时间:2019-09-04 创建一个基于Webpack的vue项目 在No...

  • 学习朗诵

    郁达夫散文《故都的秋》原文及赏析 旧夏浅入梦 旧夏浅入梦 2019-09-03 原文: 秋天,无论在什么地方的秋天...

  • 链接与生活

    【成长日志】:2019-09-03 星期二 【生活点滴】: 上午在家里整理衣物,将房间,客厅进行了一次5s清理。...

  • 思变

    【成长日志】:2019-09-03 星期二 【生活点滴】: 上午在家里整理衣物,将房间,客厅进行了一次5s清理。...

  • 2019-09-03

    郑警官嘴里叼着根香烟,神情严肃而正经的靠了过来。 “平太,冷静点,犯人还没走出这间屋子。” “开什么玩笑,让我怎么...

  • 2019-09-03

    我想教书 纵情天下 2019.9.3 闲心静赏江湖秀,醉里尝梦诗书香。 羁鸟...

  • 2019-09-03

    判断一个数是否是质数 求出1-100 范围内的质数

网友评论

      本文标题:2019-09-03

      本文链接:https://www.haomeiwen.com/subject/bfohyctx.html