Skip to content
/ LeakEye Public

LeakEye is a memory leak monitor write by swift inspired by PLeakSniffer

License

Notifications You must be signed in to change notification settings

zixun/LeakEye

Repository files navigation

LeakEye

Version License Platform Carthage compatible

LeakEye is a memory leak monitor inspired by PLeakSniffer.

Family

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

Book & Principle

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.

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Installation

CocoaPods

LeakEye is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "LeakEye"

Carthage

Or, if you’re using Carthage, add SwViewCapture to your Cartfile:

github "zixun/LeakEye"

Usage

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

Thanks for PLeakSniffer,LeakEye is inspired by it.

Author

name: 陈奕龙

twitter: @zixun_

email: chenyl.exe@gmail.com

github: zixun

blog: 子循(SubCycle)

License

LeakEye is available under the MIT license. See the LICENSE file for more info.

About

LeakEye is a memory leak monitor write by swift inspired by PLeakSniffer

Resources

License

Stars

Watchers

Forks

Packages

No packages published