BTFLeakDetect 有助于检测 UIViewController 实例在从父视图控制器 dismissed 或从导航视图控制器 popped 后是否泄漏。
您可以通过将以下代码添加到您的 application:didFinishLaunchingWithOptions:
来启用 BTFLeakDetect
[BTFLeakDetect enableWithException]
当检测到泄漏时,会抛出异常,或者
[BTFLeakDetect enableWithLogging];
如果您只想在日志中通知。
启用异常是建议的,因为这有助于您在开发阶段尽快捕获泄漏。这样,要考虑的代码更少,需要的配置也就更少。
您可能只想在开发中启用 BTFLeakDetect,因此将其包裹在 #ifdef DEBUG
或类似指令也是好主意。
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
。
BTFLeakDetect 将与 iOS 7 及以上版本兼容。
Mikkel Gravgaard, [email protected]
BTFLeakDetect 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。