百吉饼是一个小巧的 iOS 本地网络调试器。它不是代理调试器,因此您无需摆弄证书、代理设置等。只要您的 iOS 设备和您的 Mac 处于同一网络中,您就可以按设备或模拟器查看您的应用程序的网络流量。
pod 'Bagel', '~> 1.4.0'
github "yagiz/Bagel" "1.4.0"
.package(url: "https://github.com/yagiz/Bagel.git", .upToNextMajor(from: "1.4.0")),
最基本的使用方法是在任何网络操作之前启动 Bagel iOS。
//import Bagel
Bagel.start()
由于 Bagel 向公众公开每个请求信息,因此最好在商店版本中禁用它。您可以使用下面的代码片段来做到这一点
//import Bagel
#if DEBUG
Bagel.start()
#endif
默认情况下,Bagel 会获取您的项目名称和设备信息。桌面客户端使用这些信息来分隔项目和设备。您可以根据需要配置这些信息
let bagelConfig = BagelConfiguration()
bagelConfig.project.projectName = "Custom Project Name"
bagelConfig.device.deviceName = "Custom Device Name"
bagelConfig.device.deviceDescription = "Custom Device Description"
Bagel.start(bagelConfig)
Bagel 框架使用 Bonjour 协议与桌面客户端通信。您还可以配置这些 Netservice 参数。默认值为
let bagelConfig = BagelConfiguration()
bagelConfig.netservicePort = 43434
bagelConfig.netserviceDomain = ""
bagelConfig.netserviceType = "_Bagel._tcp"
bagelConfig.netserviceName = ""
Bagel.start(bagelConfig)
如果您在应用程序中更改了 Netservice 参数,您还应该在桌面客户端上更改它们。
Apache