Batikansosun NetGuard Save

NetGuard is a lightweight native iOS network debugger. 🚀

Project README

Preview

NetGuard NetGuard NetGuard NetGuard

Introduction

  • NetGuard is a lightweight native iOS network debugger.
  • NetGuard monitors and capture network requests.
  • NetGuard stores and lists what it has captured in readable, detailed and secure form.
  • NetGuard makes debugging fast and reliable.
  • Just shake iPhone and NetGuard will show.

Requirements

  • iOS 10.0+
  • Xcode 10+
  • Swift 4, 4.1, 4.2 and Swift 5

Installation

CocoaPods

target 'YourTargetName' do
    use_frameworks!
    pod 'NetGuard', :git => 'https://github.com/batikansosun/NetGuard.git', :tag => '2.0'
end

Usage

All you need is to call the "loadNetGuard" method in "didFinishLaunchingWithOptions" "AppDelegate". That's it

//import NetGuard
  func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
      NetGuard().loadNetGuard()
      return true
  }
//@import NetGuard;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [[NetGuard new] loadNetGuard];
}

Parameters

'enabled' default value is true. You don't need to setting up to 'true'. 'false' value disables network watching.

NetGuard.enabled = false

'shakeEnabled' default value is true. You don't need to setting up to 'true' for shake for showing request list UI.

NetGuard.shakeEnabled = false

You can disable shake with setting up to 'false' and you can call 'showNetGuard()' anywhere.

NetGuard().showNetGuard()

With 'blackListHosts' you can exclude requests you defined.

NetGuard.blackListHosts = ["example.com"]

Contributing

  • If you found a bug, please open an issue.
  • If you have a feature request, please start a new discussion.
  • If you want to contribute, please submit a pull request.

For all questions please start a new discussion

Made with ❤️ by Batikan Sosun

For more follow me on the Twitter Batikan Sosun

MIT License

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

Open Source Agenda is not affiliated with "Batikansosun NetGuard" Project. README Source: batikansosun/NetGuard

Open Source Agenda Badge

Open Source Agenda Rating