240 发简信
IP属地:上海
  • 网络相关

    1. HTTP协议 超文本传输协议 请求/响应报文请求image响应image请求方式GET请求参数以?分割拼接到URL后面参数长度限制2048...

  • RunLoop相关

    1. 概念 RunLoop是通过内部维护的事件循环来对事件/消息进行管理的一个对象 事件循环没有消息需要处理时,休眠以避免资源占用image有消...

  • 多线程相关

    1. GCD 1. 同步/异步 串行/并发 死锁原因队列引起的循环等待主队列中所提交的任务无论是同步方式还是异步方式,都要在主线程中执行同步提...

  • 内存管理相关

    1. 内存布局 stack:栈区,方法调用 heap:堆区,通过alloc等分配的对象 bss:未初始化的全局变量、静态变量 data:已初始化...

  • Runtime相关

    1. 相关数据结构 objc_objectobjc_object objc_classobjc_classcache_t用于快速查找方法执行函数...

  • Resize,w 360,h 240
    OC语言特性相关

    1. 分类-category 如何使用声明私有方法分解体积庞大的类文件把Framework的私有方法公开等 分类的特点(与扩展的区别)运行时决议...

  • Resize,w 360,h 240
    面试UI相关

    UI相关 1. UI视图数据源同步 并发访问,数据同步 (内存消耗 ) 串行访问(子线程耗时,会有延时) 2. 事件传递和视图响应的机制和流程 ...

  • 使用Lottie做加载动画

    使用Lottie做加载动画 先给出Lottie的链接:Lottie-iOS 使用Lottie做动画的好处: 多平台统一,包括使用和动画效果 不用...

  • Resize,w 360,h 240
    创建公有pod库

    1. GitHub上添加仓库 如上图,不用添加README也不用选择.gitignore和license。 2. 打开终端cd到准备好的文件夹下...