240 发简信
IP属地:上海
  • Flutter的三种状态树

    在 Flutter 中,状态管理是开发中非常重要的一部分。Flutter 提供了多种管理状态的方式,三种主要的状态树分别是 StatefulWi...

  • Resize,w 360,h 240
    OC底层探索之消息转发

    OC底层探索之objc_msgSend[https://www.jianshu.com/p/4b7a25298fb0]我们探索了消息的快速查找和...

  • Resize,w 360,h 240
    OC底层探索之objc_msgSend

    runtime 我们都知道大部分语言是编译时决议的,而Object-C是在运行时决议,这来源于强大的runtime。通过runtime可以动态对...

  • Resize,w 360,h 240
    OC底层探索之cache详解

    我们在OC底层探索之对象原理(下)[https://www.jianshu.com/p/397bf6d7480a]探索了isa指针指向,在OC底...

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

    成员变量的存储位置 OC底层探索之类的探索(上)[https://www.jianshu.com/p/f34cc989f509]我们探索了isa...

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

    isa指针指向 OC底层探索之对象原理(下)[https://www.jianshu.com/p/397bf6d7480a]我们探索了对象isa...

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

    lldb命令总结 p :类型+引用值+指针地址 po: 值(类型+指针地址) p/x : 16进制 p/o : 8进制 p/t : 2进制 p/...

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

    OC对象的创建 我们经常使用alloc,init,new 来创建对象,它们有什么区别呢 直接上代码 打印结果如下: 首先解释一下 %@打印的是对...

  • iOS遇到的坑

    1、二维码尺寸必须是59*59及以上,否则微信内长按识别不了二维码,其他手机扫二维码可能会扫不出来 代码: + (UIImage *)gener...