NetworkEye is a network monitor,automatic catch the request and response infomation of all kinds of request send
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Carthage/Checkouts/AppSwizzle
Example
NetworkEye/Classes
.gitignore
.swift-version
Cartfile
Cartfile.resolved
LICENSE
NetworkEye.swift.podspec
README.md
_Pods.xcodeproj

README.md

NetworkEye

License Platform Carthage compatible

NetworkEye is a network monitor,automatic catch the request and response infomation of all kinds of request send

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.

Usage

add observer:

NetworkEye.add(observer: self)

implement the observer delegate:

func networkEyeDidCatch(with request:URLRequest?,response:URLResponse?,data:Data?) {
    XCTAssert(true, "Pass")
}

Installation

CocoaPods

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

pod "NetworkEye"

Carthage

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

github "zixun/NetworkEye"

Author

name: 陈奕龙

twitter: @zixun_

email: chenyl.exe@gmail.com

github: zixun

blog: 子循(SubCycle)

License

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