LeakEye 1.2.0

LeakEye 1.2.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Apr 2018
SPMSupports SPM

Maintained by zixun.



LeakEye 1.2.0

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: [email protected]

github: zixun

blog: 子循(SubCycle)

License

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