LeakEye is a memory leak monitor inspired by PLeakSniffer.
This library is derived from the GodEye project which can automaticly display Log,Crash,Network,ANR,Leak,CPU,RAM,FPS,NetFlow,Folder and etc with one line of code. Just like god opened his eyes
I has wrote a book named 《iOS监控编程》,each chapter records the course function of the implementation details and the way to explore.sorry for english friends,this book wrote by chineses.
To run the example project, clone the repo, and run pod install
from the Example directory first.
LeakEye is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "LeakEye"
Or, if you’re using Carthage, add SwViewCapture to your Cartfile:
github "zixun/LeakEye"
Import the lib:
import LeakEye
Declare an instance variable:
var eye = LeakEye()
Start monitor:
self.eye.delegate = self
self.eye.start()
Implement the delegate:
func leakEye(leakEye:LeakEye,didCatchLeak object:NSObject) {
print(object)
}
that's all!(就酱)
Thanks for PLeakSniffer,LeakEye is inspired by it.
name: 陈奕龙
twitter: @zixun_
email: chenyl.exe@gmail.com
github: zixun
blog: 子循(SubCycle)
LeakEye is available under the MIT license. See the LICENSE file for more info.