AZNetworkEye 1.0.8

AZNetworkEye 1.0.8

测试已测试
语言语言 Objective-CObjective C
许可证 MIT
发布最新发布2017年1月

AndrewZhu维护。



  • 作者
  • coderyi

NetworkEye

README 中文

NetworkEye 是一个 iOS 网络调试库,它可以监视 App 中的 HTTP 请求,并显示与请求相关的信息。

它可以检测 HTTP 请求包括网页、NSURLConnection、NSURLSession、AFNetworking、第三方库、第三方 SDK 等,非常方便实用。

它可以映射本地 json 文件。

我创建了一个 Google 组,这个组是用于一般性讨论 NetworkEye,欢迎加入,https://groups.google.com/d/forum/networkeye

如果您使用 NetworkEye,您可以在这里添加它。

欢迎新的 pull request,修复错误,添加新功能,添加对其他平台的支持,并欢迎新问题

感谢kasketis编写 Swift 版本netfox

我认为 NetworkEye 需要一个徽标,希望有人能帮我。

Podfile

    platform :ios, '7.0'
    pod 'NetworkEye', '~> 1.0.6'
    # pod 'NetworkEye/FMDB', '~> 1.0.6'   # NetworkEye with FMDB ,save your requests to database

说明

注意:使用 Network Eye 的 DEBUG 模式

将代码添加到 AppDelegate.m 中

#import "NEHTTPEye.h"
#if defined(DEBUG)||defined(_DEBUG)
    [NEHTTPEye setEnabled:YES];
#endif

您可以使用快捷键(⌘ Command + n),双击或摇动设备来调用监控数据界面

NEHTTPEyeViewController

您也可以使用如下代码直接呈现

#if defined(DEBUG)||defined(_DEBUG)
    NEHTTPEyeViewController *vc=[[NEHTTPEyeViewController alloc] init];
    [self presentViewController:vc animated:YES completion:nil];
#endif

在 NEHTTPEye.h 中有你可以配置的两个参数,即数据库默认密码是 "networkeye",默认设置为可保存 300 个请求。

数据库名为 networkeye.sqlite,存储在缓存目录中。

#define kSQLitePassword @"networkeye"

#define kSaveRequestMaxCount 300

你可以使用 NEHTTPModelManager 来更改它

    [NEHTTPModelManager defaultManager].saveRequestMaxCount=300;
    [NEHTTPModelManager defaultManager].sqlitePassword=@"networkeye";

NetworkEye 依赖于 FMDB 和 SQLCipher。FMDB 用于存储数据,SQLCipher 用于加密数据库。

监控数据界面支持一些搜索条件,包括URL,statusCode,HTTPMethod,MIMEType。

预览

NetworkEye 的监控数据界面:

许可证

所有源代码均采用 MIT 许可证

贡献者

谢谢!

徐林

朱立达

杰克雷克斯