如果文章对您有用,麻烦顺手点一下文章的广告吧~

东东

推荐一个小巧强悍的iOS网络调试器
Bagel是一个小型原生iOS网络调试器。 它不是代理调试器,因此您不必乱用证书,代理设置等。只要您的iOS设备和...
扫描右侧二维码阅读全文
16
2019/08

推荐一个小巧强悍的iOS网络调试器

Bagel是一个小型原生iOS网络调试器。 它不是代理调试器,因此您不必乱用证书,代理设置等。只要您的iOS设备和Mac位于同一网络中,您就可以查看设备分离的应用程序的网络流量或模拟器。

这个和Charles最大的区别就是免费、简单。

Charles花瓶Bagel
收费方式收费免费开源
接入难度简单
监听范围配置之后可以监控整个手机的https请求的数据只监听接入了Bagel的app的请求数据
配置方式如果是加密请求,需要电脑分享wifi,手机连上电脑wifi之后去配置手机上的端口、安装证书。电脑端Charles设置监听的范围和证书设置app接入Bagel的手机端sdk,在同一个wifi打开电脑端Bagel即可。不是非要电脑共享的wifi,只要同一个wifi网络就行

项目地址:yagiz/Bagel

项目预览:

Jietu20190816-175741.png

使用教程

安装Mac App

将代码下载到本地,找到mac文件夹,然后更新pods项目,打包生成mac端app安装即可

iOS 手机app端安装

iOS可通过以下任意方式加入工程

CocoaPods

pod 'Bagel', '~>  1.3.2'

Carthage

github "yagiz/Bagel" "1.3.2"

Accio

.package(url: "https://github.com/yagiz/Bagel.git", .upToNextMajor(from: "1.3.2")),

导入项目使用

swift

import Bagel


Bagel.start()

oc

#import <Bagel.h>

[Bagel start];

tips:

如果出现在@import CocoaAsyncSocket;的报错,可以删除该行,然后替换成下面两个头文件即可

#import "GCDAsyncSocket.h" // for TCP
#import "GCDAsyncUdpSocket.h" // for UDP
Last modification:August 16th, 2019 at 06:09 pm
如果觉得我的文章对你有用,请随意赞赏

2 comments

  1. 启业加

    这个我也用过,确实不错

    1. 东东
      @启业加

      这个离线调试网络请求挺方便的,如果是查在线崩溃,可以用用腾讯的bugly

Leave a Comment