关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网络优化等 iOS 官方文档 专题内容比较多,后面细分内容会有...
关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网络优化等 iOS 官方文档 专题内容比较多,后面细分内容会有...
一、内存泄漏的原因 1、iOS中引入ARC(Automatic Reference Counting)机制后还是会内存泄漏。主要原因是程序中存在循环强引用,导致对象自动释放时...
本章提纲:1、pre-Main阶段的性能检测2、虚拟内存3、二进制重排4、Clang插装 1、pre-Main阶段的性能检测 应用的启动过程一般以Main函数为临界点,分为M...
前言 本题为 LeetCode 前 100 高频题 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题...
虚拟内存&物理内存 在计算机早期,数据的访问都是通过物理地址访问的,即进程直接对应到具体的物理内存; 这种方式有两个问题 一、内存数据的安全问题(可以通过已知地址+偏移量来获...
卡顿的原理 想要进行界面优化,首先就要了解怎么产生卡顿?通常来说计算机中的显示过程是下面这样的,通过CPU、GPU、显示器协同工作来将图片显示到屏幕上 CPU计算好显示内容,...
架构设计-轻量化VC MVC架构 我们在使用MVC架构的时候会有耦合度的问题,如下所示 以下案例来说明 我们在使用TableView展示列表的时候,经常这样用 为了防止滑动页...
配置Clang插桩 LLVM内置了一个简单的代码覆盖率检测工具(SanitizerCoverage)。它在函数级、基本块级和边缘级上插入对用户定义函数的调用,通过这种方式可以...
先简单说说我最近的面试经历吧。面试的公司很多,大部分最后都能得到令人满意的结果,我将这些体会记录下来,面了这么多公司,如果不留下什么,那岂不是太浪费了。对于我来说,这也是一次...