240 发简信
IP属地:北京
  • assign不会对C地址进行B数据的抹除操作,只是进行值释放。
    作者您好,这句话还是不明白,

    iOS中copy,strong,retain,weak和assign的区别

    本文逻辑图: 在知道他们区别之前,我们首先要知道NSObject对象的赋值操作做了哪些操作。 A=C其实是在内存中创建了一个A,然后又开辟了一个内存C,C里面存放的着值B。 ...

  • 120
    KVO和KVC的理解

    KVO键值监听的使用 KVO是OC观察者模式的又一实现,使用了isa混写来实现的KVO KVO原理 1.运行时会创建一个NSKVONotifying_A的子类,并将监听对象的...

  • 120
    iOS多线程锁

    多线程的几种锁 OSSpinLock(自旋锁,等待锁的线程会处于忙等状态,一直占用着CPU资源,还会出现优先级反转的问题,如果低优先级的锁先加锁了,等待锁的线程优先级较高,它...

  • 120
    block分析

    block的底层结构 main函数中定义了一个block clang -rewrite-objc main.m执行后看看底层,把影响我们分析代码的强制类型转换全部删掉看更清晰...

  • @大麦子就是我啊 哈哈,谢谢你,谢谢

    童年记忆(2)

    中午穿着薄羽绒服买菜回到家就感觉浑身燥热,斜靠在椅子上看着外面的阳光想起了小时候。 季节和现在差不多,也是春暖花开的季节,应该是还稍微晚一点,那时候杨絮刚开始飘,...

  • 120
    1.IOS数据解析(一)JSON解析

    1.前言 对服务器请求之后,返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外) JSON和XML比较: 2.JSON的介绍: 其中: null--返回oc...

个人介绍
想起昨天夕阳下的奔跑,那是我逝去的青春。