1. ios 能不能監測到靜態庫中有內存泄漏
已經有一些工具來輔助我們找到內存泄漏,不過需要大量的人工干預:
打開Xcode,選擇build for profiling.
載入Instruments工具
使用app, 嘗試盡可能多的重現場景和行為
查看instrument的leaks/memory
查找內存泄漏的根源
修復問題
這意味著每次都需要大量的手動操作,導致我們可能在開發周期內無法盡早的定位以及修復內存泄漏的問題。
如果該過程能夠自動化,我們就能夠在太多開發者干預的情況下快速找到內存泄漏。為此我們構建一系列的工具來自動化查找以及修復代碼倉庫中的一些問題,這些工具包括:FBRetainCycleDetector, FBAllocationTracker以及FBMemoryProfiler