1. ios 能不能监测到静态库中有内存泄漏
已经有一些工具来辅助我们找到内存泄漏,不过需要大量的人工干预:
打开Xcode,选择build for profiling.
载入Instruments工具
使用app, 尝试尽可能多的重现场景和行为
查看instrument的leaks/memory
查找内存泄漏的根源
修复问题
这意味着每次都需要大量的手动操作,导致我们可能在开发周期内无法尽早的定位以及修复内存泄漏的问题。
如果该过程能够自动化,我们就能够在太多开发者干预的情况下快速找到内存泄漏。为此我们构建一系列的工具来自动化查找以及修复代码仓库中的一些问题,这些工具包括:FBRetainCycleDetector, FBAllocationTracker以及FBMemoryProfiler