240 发简信
IP属地:新疆
  • 😂,大佬见笑了

    深入理解 iOS 热修复原理

    原文链接[https://github.com/zhiyongzou/DynamicOC] 背景 顾名思义热修复就是使 App 具备线上修复 bug 的能力,但是遗憾的是苹果...

  • 其实上面的说法是有问题的,可以看到看上面示例代码的输出日志,可以看到 _NSZombie_People 是没有父类的,是一个根类,其并没有实现任何方法,因此所有发送给僵尸类对象的消息都要经过完整的消息转发机制。这才是触发僵尸对象机制时会断点在 ___forwarding___ 的原因

    iOS Zombie Objects(僵尸对象)原理探索

    iOS Zombie Objects 原理探索 Zombie Object 有什么用 僵尸对象一种用来检测内存错误(EXC_BAD_ACCESS)的对象,它可以捕获任何对尝试...

  • 还有简书很少更新了哈,改动都没有同步了,有兴趣可以移步 https://github.com/zhiyongzou/zzyNotes

    iOS Zombie Objects(僵尸对象)原理探索

    iOS Zombie Objects 原理探索 Zombie Object 有什么用 僵尸对象一种用来检测内存错误(EXC_BAD_ACCESS)的对象,它可以捕获任何对尝试...

  • 如果不大理解根类的消息转发,你可以试试给NSProxy 对象发消息

    iOS Zombie Objects(僵尸对象)原理探索

    iOS Zombie Objects 原理探索 Zombie Object 有什么用 僵尸对象一种用来检测内存错误(EXC_BAD_ACCESS)的对象,它可以捕获任何对尝试...

  • 120
    iOS 调试技巧

    原文链接[https://github.com/zhiyongzou/zzyNotes/blob/main/Notes/iOS/iOS%20%E8%B0%83%E8%AF%9...

  • YYLabel 重用时出现内容“闪现”

    原文链接[https://github.com/zhiyongzou/zzyNotes/blob/main/Notes/iOS/YYLabel%20%E9%87%8D%E7%...

  • 😄,难得难得呀

    UILabel实现长按复制功能

    1. 创建 UILabel 的子类 2. 增加 UILongPressGestureRecognizer 手势 3. 实现 UIMenuController 的相关协议 4....

  • 120
    UIButton 点击响应延迟

    原文地址 背景 在一般的开发场景中,很难会遇到 UIButton 响应延迟的问题。就算遇到大多数都是因为主线程阻塞,这种问题很容易解决,接下来说说另外一种非常规延迟。 栗子 ...

  • 深入理解 iOS 热修复原理

    原文链接[https://github.com/zhiyongzou/DynamicOC] 背景 顾名思义热修复就是使 App 具备线上修复 bug 的能力,但是遗憾的是苹果...

  • iOS Zombie Objects(僵尸对象)原理探索

    iOS Zombie Objects 原理探索 Zombie Object 有什么用 僵尸对象一种用来检测内存错误(EXC_BAD_ACCESS)的对象,它可以捕获任何对尝试...

  • UILabel实现长按复制功能

    1. 创建 UILabel 的子类 2. 增加 UILongPressGestureRecognizer 手势 3. 实现 UIMenuController 的相关协议 4....

  • iOS11适配的那些坑

    1. iOS11 UICollectionView的VerticalScrollIndicator被SectionHeaderView遮盖 原因:iOS11 SectionH...

个人介绍
努力做一个富有诗意的字节搬运工