240 发简信
  • Weak详解

    weak是弱引用,用weak描述修饰或者所引用对象的计数器不会加一,并且会在引用的对象被释放的时候自动被设置为nil,大大避免了野指针访问坏内存...

  • 120
    Runtime-类

    这里会把类相关、程序启动类信息填充、引用计数都会讲下。想要深入了解OC的动态性,就必须去研究runtime的代码,所幸它是开源的,你可以在源码下...

  • 函数调用堆栈

    函数调用堆栈 函数调用堆栈最常用的是收集crash信息,解决问题用的,这方面网上有很多的资料,也有成熟的第三方,如Fabric、Bugly等。这...

  • 查看Objective C的C++实现引发的思考

    很早之前看到一篇block原理的blog,里面介绍可以通过clang查看一个文件的c的实现,当时就看了看转化后的代码,发现特别长,就大概瞄了几眼...

  • 120
    Block原理详解

    Block详解 Block在OC中占有很重要的地位,在苹果各个底层库里面也有大量运用,所以就很有必要了解它的构成、原理。Block是开源的,这是...

  • 120
    探索Mach-O文件

    Mach-O Mach-O文件格式是 OS X 与 iOS 系统上的可执行文件格式,类似于windows的 PE 文件 与 Linux(其他 U...

  • 120
    内存缓存那些事

    内存缓存 缓存分为2类,内存缓存和磁盘缓存,今天说的是内存缓存。 内存缓存实现很多种方式,最简单的是就是用NSMutableDictionary...