240 发简信
IP属地:上海
  • Resize,w 360,h 240
    消息的动态决议

    当lookupImpOrForward函数从cache和methodTable中找不到对应Method,继续向下执行就会来到resolveMet...

  • Resize,w 360,h 240
    objc_msgSend解析

    方法的本质 我们通过clang命令 clang -rewrite-objc main.m 将main文件编译成main.cpp文件 可以看出 方...

  • Resize,w 360,h 240
    objc_class底层cache_t详解

    cache_t 结构解析 在类的底层原理探索[https://www.jianshu.com/p/40525383b403] 中我们了解了obj...

  • Resize,w 360,h 240
    类的底层原理探索(下)

    实例变量ivar和类方法的存储位置探索 在上一章[https://www.jianshu.com/p/373e078d74a5] 我们知道了实例...

  • Resize,w 360,h 240
    类的底层原理探索(上)

    Class 的本质是 objc_class类型的结构体, objc_class本质也是对象,继承自objc_object。objc_class ...

  • Resize,w 360,h 240
    iOS对象的底层原理探索(下)

    上一篇[https://www.jianshu.com/p/c8ac1ab3cc0e] 介绍了alloc的调用顺序和init及new的底层逻辑。...

  • Resize,w 360,h 240
    iOS对象的底层原理探索(上)

    我们的类在创建一个对象时平时开发都是通过alloc init或者new来创建,那么我们就会想为什么会是alloc init,如果是这样创建呢 通...

  • AFSecurityPolicy的三种验证模式:

    AFSSLPinningModeNone这个模式表示不做SSL pinning,只跟浏览器一样在系统的信任机构列表里验证服务端返回的证书。若证书...

  • Objective-C深复制和<NSCopying>协议

    简单复制只能实现浅拷贝:指针赋值,使两个指针指向相同的一块内存空间,操作不安全。 Foundation类已经遵守了<NSCopying>和 <N...