NetworkEye 1.1.2

NetworkEye 1.1.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新版本2019年9月

coderyi 维护。



  • 作者
  • coderyi

NetworkEye

Pod Version Pod Platform Pod License Twitter

README 中文

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

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

它可以映射本地 json 文件。

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

如果您使用 NetworkEye,您可以将它添加在这里,Who-Uses-NetworkEye

欢迎新建的 Pull Request,修复错误,添加新功能,添加支持其他平台,并欢迎在 new issues 中提交问题。

感谢 kasketis 编写 Swift 版本的 netfox

我认为 NetworkEye 需要一个标志,希望有人可以帮我。

Podfile

	platform :ios, '7.0'
	pod 'NetworkEye', '~> 1.1.0'
	# pod 'NetworkEye/FMDB', '~> 1.1.0'   # 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 许可协议 授权。

贡献者

谢谢!

谢林

朱丽达

Jackrex