LeakEye 1.2.0

LeakEye 1.2.0

测试测试状态
语言语言 SwiftSwift
许可证 MIT
发布最新版本2018年4月
SPM支持 SPM

zixun 维护。



LeakEye 1.2.0

LeakEye

Version License Platform Carthage compatible

LeakEye 是一个受 PLeakSniffer 启发的内存泄露监控工具。

家族

这个库源自一个名为 GodEye 的项目,它可以通过一行代码自动显示 Log、Crash、Network、ANR、Leak、CPU、RAM、FPS、NetFlow、Folder 等信息,就像上帝睁开眼睛一样。

设计与原理

我编写了一本名为《iOS监控编程》的书,其中每一章都记录了实现细节和探索途径的课程。很抱歉,这本书是用中文写的。

示例

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

安装

CocoaPods

LeakEye可以通过CocoaPods获取。要安装它,只需在Podfile中添加以下行

pod "LeakEye"

Carthage

如果你使用Carthage,将SwViewCapture添加到Cartfile中

github "zixun/LeakEye"

使用

导入库

import LeakEye

声明实例变量:

var eye = LeakEye()

开始监控

self.eye.delegate = self
self.eye.start()

实现代理

func leakEye(leakEye:LeakEye,didCatchLeak object:NSObject) {
    print(object)
}

就是这样!(就这么简单)

感谢

感谢PLeakSniffer,LeakEye受到了它的启发。

作者

姓名:陈奕龙

twitter: @zixun_

邮箱: [email protected]

github: zixun

博客: 子循(SubCycle)

许可协议

LeakEye 采用 MIT 许可协议。更多信息请参见 LICENSE 文件。