Network Diagnosis for iOS
February 22, 2016 · View on GitHub
用途
网络诊断库,支持Ping/TcpPing/Rtmp/TraceRoute/DNS/外部IP/外部DNS。
安装
通过CocoaPods
pod "QNNetDiag"
使用方法
Ping
@interface YourLogger : NSObject <QNNOutputDelegate>
...
@end
[QNNPing start:@"www.google.com" output:[[YourLogger alloc] init] complete:^(QNNPingResult* r) {
...
}];
TcpPing
[QNNTcpPing start:@"www.baidu.com" output:[[QNNTestLogger alloc] init] complete:^(QNNTcpPingResult* r) {
...
}];
测试
所有测试
$ xctool -workspace NetDiag.xcworkspace -scheme NetDiagTests build test -sdk iphonesimulator
指定测试
可以在单元测试上修改,熟悉使用
常见问题
- 如果碰到其他编译错误,请参考 Cocoapods 的 troubleshooting
代码贡献
详情参考代码提交指南。
贡献记录
联系我们
- 如果有什么问题,可以到问答社区提问,问答社区
- 如果发现了bug, 欢迎提交 issue
- 如果有功能需求,欢迎提交 issue
- 如果要提交代码,欢迎提交 pull request
- 欢迎关注我们的微信 微博,及时获取动态信息。
代码许可
The MIT License (MIT).详情见 License文件.