36 | iOS 是怎么管理内存的?
2020-07-08 本文已影响0人
阳明先生x
对于在iOS开发过程中如何优化内存,苹果公司在2018年的 WWDC Session 416: iOS Memory Deep Dive上进行了详细讲解,其中就包含了 iOS 虚拟内存机制的变化。
Xcode 开发工具对内存分析方面所做的更新,比如 debugger 可以自动捕获内存占用触发系统限制的 EXC_RESOURCE RESOURCE_TYPE_MEMORY 异常,并断点在触发异常的位置。对 Xcode 中存储 App 内存信息的 memgrah 文件,我们可以使用 vmmap、leaks、heap、malloc_history 等命令行工具来分析。