240 发简信
IP属地:上海
  • block的循环引用

    什么是循环引用呢? 就是我引用你,你引用我,就会造成循环引用,双方都不会被销毁,导致内存泄漏。 _block = ^{NSLog(@"%@", ...

  • 简述id,instancetype和__kindof的区别

    id: 好处:可以调用任何对象方法 坏处:不能进行编译检查 + (id)person; instancetype 好处:自动识别当前类的对象 坏...

  • 泛型,协变,逆变详解

    很多小伙伴都仅仅知道泛型是限制类型的,其他的就不太清楚了,下面给大家详细讲解一下泛型,以及协变和逆变。 泛型作用: 1.限制类型; 2.提高代码...

  • 关键字nullable,nonnull,null_resettable,_Null_unspecified详解

    相信在开发过程中,很多小伙伴们儿都会见到nullable,nonnull,null_resettable,_Null_unspecified这几...

  • const、static和extern的正确使用方式

    我们在看一些大牛的第三方时,里面会出现很多const、static和extern,尤其是const和static,const和extern的结合...

  • Resize,w 360,h 240
    Runtime详解

    最近在研究Runtime,因此,打算写一篇文章跟小伙伴儿们分享一下。好了,废话不多说,直接上干货。 RunTime简称运行时。OC就是运行时机制...