240 发简信
IP属地:广东
  • -(void)test
    {
    NSArray *arr = @[@"zhangsan", @"lisi"];
    NSLog(@"arr.retianCount = %ld", CFGetRetainCount((__bridge CFTypeRef)(arr))); //arr.retianCount = 1

    //栈区block
    void (^sBlock)(void) = ^(void){
    NSLog(@"arr = %@", arr);
    };
    //sBlock 截获了自动变量到 Block 中,相当于 copy 了一份,此时 retainCount + 1, 然后 Block 在赋值给 sBlock (默认修饰符是__strong)变量时又将 Block 从栈上复制到了堆上了,此时 retainCount + 1, 结果从打印来看就是 arr.retainCount = 3 了。
    NSLog(@"arr.retianCount = %ld", CFGetRetainCount((__bridge CFTypeRef)(arr))); //arr.retianCount = 3


    //堆区block
    void (^mBlock)(void) = [sBlock copy]; //上面的操作已经将 sBlock 复制到堆上去了,可以给 sBlock 添加 __weak 修饰符,避免从栈上复制到堆,然后再在这里调用 copy 再从栈上复制到堆上,就可以看到计数器又 +1 了。
    NSLog(@"arr.retianCount = %ld", CFGetRetainCount((__bridge CFTypeRef)(arr)));
    }

    Block的内存管理,看这里就够了

    最近发现很多开发者对block的理解并不是很深,很多项目当中使用的时候多多少会有些问题,今天给大家详细讲讲block的内存管理, 主要从以下几个方面来讲: 根据内存划分blo...

  • 120
    FFmpeg常用推流命令

    一、FFmpeg推RTMP流准备工作 首先确保自已已经安装了nginx + rtmp服务器。打开配置文件nginx.conf完成如下配置 二、FFmpeg推流 1.推流MP4...

  • ReferenceError: Can't find variable: NSSearchPathForDirectoriesInDomains

    一步一步实现iOS微信自动抢红包(非越狱)

    前言:最近笔者在研究iOS逆向工程,顺便拿微信来练手,在非越狱手机上实现了微信自动抢红包的功能。 题外话:此教程是一篇严肃的学术探讨类文章,仅仅用于学习研究,也请读者不要用于...

  • 联合国大楼背后的秘密

    在第二次世界大战结束后,以英美法为首的战胜国几经磋商,决定成立一个协调处理世界事务的国际性组织——联合国。在筹备过程中,他们发现一个巨大的难题:由于联合国尚处于起步阶段,可用...

  • 联合国大楼背后的秘密

    在第二次世界大战结束后,以英美法为首的战胜国几经磋商,决定成立一个协调处理世界事务的国际性组织——联合国。在筹备过程中,他们发现一个巨大的难题:由于联合国尚处于起步阶段,可用...

  • 看得很爽,很nice~

    iOS大型项目开发漫谈

    标题有些吓人请不要害怕,不过这确实不是扫盲贴,需要一定的iOS开发基础。在我多年的码农生涯中绝大部分时间都是做的小项目,大一些的可能也就是百万行代码的样子,跟Windows系...

  • 120
    iOS大型项目开发漫谈

    标题有些吓人请不要害怕,不过这确实不是扫盲贴,需要一定的iOS开发基础。在我多年的码农生涯中绝大部分时间都是做的小项目,大一些的可能也就是百万行代码的样子,跟Windows系...

  • 120
    所有的相见恨晚,都是恰逢其时。

    文/颜夕遥 1. 我总觉得,真正的挚友不必时常联系,但偶尔交谈,却仿佛从未分离。 就像方小月,我的大学挚友,自从大学毕业去应征了空姐后,她天天日夜颠倒飞来飞去,来我家蹭饭倒是...

  • 120
    实时显示iOS编写UI代码效果

    编写iOS应用UI的方式大概有两种,一种是Storyboard/Xib,另一种是手写代码。采用Storyboard/Xib方式组织UI,由于提供可视化的特性,只要从UI库中拖...

  • @NER0 大白话 :+1:

    你没有那么多观众,不要活那么累

    以前的公司,员工非常多,并且工作中经常需要协调。有一个同事,我和她曾经有过矛盾,有过误会。其实我还蛮欣赏她的,她字非常漂亮,一笔一划,工整有力度。她工作能力非常强,口才很好。...

  • 好狗血的剧情,却是满满的感动~

    我就是喜欢学姐,不服咬我呀!!!(她的手机·南雪国乡)

    嗯,我就是喜欢学姐,就是喜欢姐弟恋,不服咬我呀!! (1) 学姐变得又腹黑又傲娇之前,其实是个很受欢迎的美人儿。 不管是男生也好,女生也好,只要提到顾南雪,都会认为那...

  • 我就是喜欢学姐,不服咬我呀!!!(她的手机·南雪国乡)

    嗯,我就是喜欢学姐,就是喜欢姐弟恋,不服咬我呀!! (1) 学姐变得又腹黑又傲娇之前,其实是个很受欢迎的美人儿。 不管是男生也好,女生也好,只要提到顾南雪,都会认为那...

  • 读斯之文章煞是愉悦,一大早的好心情。 :smile:

    浮生碌碌学谁隐

    我十岁左右得了传染病,成了一个神憎鬼厌的小孩,在学校被老师同学歧视排斥,回到家里亲戚邻居也不待见,只有我家的狗才愿意睬我,幼小的心灵饱尝世界的恶意。那时我便想,找个与世隔绝的...

  • 120
    浮生碌碌学谁隐

    我十岁左右得了传染病,成了一个神憎鬼厌的小孩,在学校被老师同学歧视排斥,回到家里亲戚邻居也不待见,只有我家的狗才愿意睬我,幼小的心灵饱尝世界的恶意。那时我便想,找个与世隔绝的...

个人介绍
一个喜欢文字和旅游的IOS工程师。