OC 底层原理

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

示例代码

浏览 108 扫码 分享 2022-09-26 22:24:46

    https://github.com/mengxianliang/OCStudy
    本知识库文章对应的Demo保存在这个仓库里。

    若有收获,就点个赞吧

    0 人点赞

    上一篇:
    下一篇:
    • 书签
    • 添加书签 移除书签
    • 一、面向对象
      • 1、OC对象的本质
      • 2、OC对象的分类
      • 3、isa、superclass
    • 二、KVO
    • 三、KVC
    • 四、Category
      • 1、Category
      • 2、 load方法
      • 3、 initialize方法
      • 4、关联对象
    • 五、Block
      • 1、block本质
      • 2、block变量捕获
      • 3、block类型
      • 4、block访问对象类型的auto变量
      • 5、__block修饰符
      • 6、__block内存管理
      • 7、block循环引用
    • 六、RunTime
      • 1、isa详解
      • 2、isa补充
      • 3、Class对象
      • 4、消息机制
      • 5、super关键字
      • 6、class面试题
      • 7、super面试题
      • 8、Runtime应用
      • 9、Runtime API
    • 七、RunLoop
      • 1、RunLoop基础知识
      • 2、RunLoop对象
      • 3、RunLoop的运行逻辑
      • 4、RunLoop应用
    • 八、多线程
      • 1、多线程基本概念
      • 2、死锁问题
      • 3、多线程面试题
      • 4、队列组
      • 5、多线的程安全
      • 6、iOS线程同步方案
        • 1、OSSpinLock、os_unfair_lock
        • 2、pthread_mutex
        • 3、NSLock、NSRecursiveLock
        • 4、NSCondition、NSConditionLock
        • 5、dispatch_queue
        • 6、dispatch_semaphore
        • 7、@synchronized
        • 8、方案比较
      • 7、atomic
      • 8、读写安全
    • 九、内存管理
      • 1、定时器循环引用
      • 2、iOS程序的内存布局
      • 3、Tagged Pointer
      • 4、MRC
      • 5、copy
      • 6、引用计数的存储
      • 7、weak指针原理
      • 8、自动释放池
    • 十、性能优化
      • 1、卡顿优化
      • 2、耗电优化
      • 3、启动优化
      • 4、安装包瘦身
    • 十一、架构与设计模式
    • 补充
      • 源码下载
      • OC代码转换
      • 示例代码
      • LLDB指令
      • 哈希表
    • Q&A
    暂无相关搜索结果!

      让时间为你证明

      展开/收起文章目录

      分享,让知识传承更久远

      文章二维码

      手机扫一扫,轻松掌上读

      文档下载

      请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
      PDF文档 EPUB文档 MOBI文档

      书签列表

        阅读记录

        阅读进度: 0.00% ( 0/0 ) 重置阅读进度

          思维导图备注