240 投稿
收录了75篇文章 · 35人关注
  • Resize,w 360,h 240
    iOS开发:LLVM及Clang插件初探

    一、LLVM概述 LLVM是架构编译器(Compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compil...

    0.5 __Null 0 5
  • Resize,w 360,h 240
    iOS开发:自动释放池的实现原理分析

    引用计数:-当我们创建一个实例对象,它的引用计数为1;-当我们向一个对象发送retain消息,它的引用计数+1;-当我们向一个对象发送relea...

    1.2 __Null 0 5
  • Resize,w 360,h 240
    iOS开发:组件化实践

    当一个App聚合的业务较多时,或者团队开发成员较多的时候,实际开发中总会遇到一些问题:比如提交的代码冲突了,比如相同的功能写重复了,比如代码之间...

    2.0 __Null 0 12
  • Resize,w 360,h 240
    iOS开发:性能优化实践

    性能指标包括CPU、FPS、内存、耗电量、流量、Crash等方面: CPU:CPU使用率表示单位内CPU工作时间的的占比。占比越高表示单位时间内...

    1.9 __Null 0 15
  • Resize,w 360,h 240
    iOS开发:启动优化及二进制重排初探

    应用的(冷)启动过程主要分为两个阶段:pre-main阶段、从main到首屏加载完成的阶段。 一、pre-main阶段优化 这个阶段主要是做动态...

    2.8 __Null 2 10
  • Resize,w 360,h 240
    iOS开发:retain、release、dealloc

    一、Tagged Pointer细节探究 苹果为了提高执行效率和节省内存,引入了Tagged Pointer的概念,对于64位程序来说可以达到3...

    3.5 __Null 0 7
  • Resize,w 360,h 240
    iOS开发:RunLoop相关分析总结

    什么是Runloop?Runloop是通过内部维护的事件循环来对事件和消息进行管理的一种机制。当没有消息需要处理的时候,线程进入休眠以避免占用资...

    0.3 __Null 0 3
  • iOS开发:block的分析及循环引用的解决方案

    iOS开发中block随处可见,什么是block呢?block是一个匿名函数,是一个代码块,把代码放在这个代码块中,在需要使用的时候进行调用。b...

    1.3 __Null 0 7
  • iOS开发:多线程与GCD

    一、多线程 1.1进程与线程 进程:进程是指在系统中正在运行的一个应用程序;每个进程之间是独立的,每个进程均运行在其专用的受保护的内存空间内。 ...

    0.8 __Null 0 3
  • 关于 NXKit 框架的使用说明

    这是我在实际开发中常用的一些基于Swift的UI控件,把它整理成了一套基础的UI框架。 一、功能介绍 根据功能分为基础部分、扩展部分共两个部分:...

    0.3 __Null 0 2

专题公告

iOS开发进阶