240 发简信
IP属地:上海
  • Resize,w 360,h 240
    【iOS】RunLoop底层详解

    1、什么是Runloop Runloop是通过内部维护的事件循环来对事件/消息进行管理的一个对象。事件循环不是while死循环,而是状态转换,即...

  • Resize,w 360,h 240
    【iOS】Runtime底层详解

    一、Class的本质 下列代码是仿照objc_class结构体,提取其中需要使用到的信息,自定义的一个结构体。 根据结构体中的内容及其关系,总结...

  • 【iOS】iOS启动优化方案

    一、应用启动流程 iOS应用的启动可分为pre-main阶段和main()阶段,其中系统做的事情依次是: 1. pre-main阶段 1.1. ...

  • 【iOS】iOS网络优化方案

    1、DNS映射 无论是HTTP还是Socket长连接,第一步都要经过DNS解析出ip,然后再根据ip去拿对应的资源。在这个过程中,如果Local...

  • 【iOS】iOS卡顿优化方案

    一、页面卡顿的原因 图像的显示原理:图像的显示需要GPU和CPU两者配合,CPU主要负责视图的创建,布局的计算和视图的绘制,然后进行图片的解码,...

  • 【iOS】iOS电量优化方案

    1、 网络方面的优化 请求前判断网络状态,网络不可用,不要尝试执行网络请求; 请求前设置合适的超时时间,避免长时间运行或者速度很慢的网络操作; ...

  • 【iOS】制作Cocoapods库

    注册trunk 终端执行以下命令,这里的作者名和podspec中设置的s.author保持一致 收到邮件并确认之后再执行以下命令 创建一个pod...

  • 【iOS】iOS技术知识体系总结

    一、UI视图 其中包括事件传递、视图响应、UI布局、绘制、Tableview重用机制的理解等基本技术点,也包括如离屏渲染、流式页面的性能优化、异...

  • Resize,w 360,h 240
    【iOS】内存中的几大区域

    一、几大内存区域介绍 内存主要分为栈区、堆区、全局区、文字常量区、代码区等五大区域。如图所示,代码区存放于低地址段,栈区存放于高地址段,区与区之...