Skip to content

schelling/iOSFamily

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

根据文章更新持续更新链接

我会从下面思维导图中的知识点去写这个系列,可能有想不到的知识点,大家可以去 【公众号】 获取或者提意见(别忘记给个星✨哟) 关注公众号可以获取整理好的最新版iOS面试题和答案和iOS学习资料。 原创文章每周更新文章,公众号首发文章,比博客早一到两篇。

image

目录

PS : 没链接的是还没开始写

  • UI视图

  • Objective-C语言

  • Runtime

    • 类对象、元类对象
    • 类对象的底层实现
    • 消息传递和消息转发
    • Method Swizzling
  • Block

    • Block介绍和本质
    • Block是如何捕获变量的?
    • 什么情况使用__block修饰符?
    • 如何避免Block循环引用
    • Block的应用
  • Runloop

  • 内存管理

    • 数据存储空间和数据模型
    • 内存管理原理
      • 引用计数
      • 自动释放池
      • 弱引用
      • dealloc
    • ARC&MRC
    • 循环引用
    • 内存泄露检查
  • 数据存储持久化

    • 数据存储方案
      • KeyChain
      • 文件(File)
      • DB(数据库)
    • 沙盒目录
  • 通知

    • 关键类结构体
    • 注册通知
    • 发送通知
    • 删除通知
    • 异步通知
    • 主线程响应通知
  • 多线程

    • GCD
    • NSOperation
    • NSThread
    • 多线程和锁
  • 崩溃和性能优化

    • APP启动流程和启动优化
    • 包大小优化
    • 网络优化
    • 卡顿监控
    • 崩溃信息
      • 信号可捕获
      • 信号不可捕获
      • 如何防护崩溃
  • 第三方开源库

    • CocoaPods
    • SDWebImage
    • AFNetworking
    • Texture(ASDK)
  • 架构/框架

    • 图片缓存框架设计
    • 埋点整体框架设计
    • 客户端整体架构
    • 模块化、组件化、插件化
  • 热门前沿

    • React Native
    • Fultter
    • 动态化方案分析
  • 设计模式

    • 六大设计原则
    • 单例模式
    • 适配器模式
    • 代理代理
    • 责任链模式
    • 桥接模式
    • MVC&MVVM&MVP
  • 算法

    • 链表是否有环
    • 链表反转
    • 有序数组合并
    • Hash算法
    • 求无序数组的中位数
    • LRU算法