LeakChecker 1.0.0

LeakChecker 1.0.0

Max Sol 维护。



  • 作者:
  • Max Sol

icon

LeakChecker

基于弱引用检查的简易内存泄露检查器。

screen record

示例

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install

安装

LeakChecker 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中

pod 'LeakChecker'

对于没有 UIKit(tvOS,macOS)的系统,您可以使用核心功能与自己的 UI 或仅使用控制台日志

pod 'LeakChecker', :subspecs => ['Core']

使用方法

  1. 激活代码 LeakChecker.isEnabled = true(例如在 AppDelegate.init 中)
  2. 使用内置处理程序 DefaultLeakDetectedHandler.isEnabled = true 或自行处理通知 NSNotification.Name.LeakChecker.leakDetected
  3. 为所有可能在预期释放前意外保留的对象添加调用 checkLeak(of:)
class YourViewController: UIViewController {

    private var viewModel = ViewModel()

    deinit {
        checkLeak(of: viewModel)
    }

作者

Max Sol,[email protected]

许可证

LeakChecker 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。

Leak 图标由 Smashicons - Flaticon 创建