- 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.
- iOS 10.0+
- Xcode 10+
- Swift 4, 4.1, 4.2 and Swift 5
target 'YourTargetName' do
use_frameworks!
pod 'NetGuard', :git => 'https://github.com/batikansosun/NetGuard.git', :tag => '2.0'
end
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];
}
'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"]
- 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
NetGuard is available under the MIT license. See the LICENSE file for more info.