HLBagel 1.3.6

HLBagel 1.3.6

henvy 维护。



HLBagel 1.3.6

  • by
  • henvy

Bagel

Bagel

Bagel 是一个小型的原生 iOS 网络调试器。它不是代理调试器,所以您无需处理证书、代理设置等问题。只要您的 iOS 设备和您的 Mac 在同一网络中,您就可以查看由设备或模拟器分离的应用程序的网络流量。

预览

Bagel

安装

安装 Mac 应用

  • 克隆仓库。
  • 安装 pod。
  • 构建和存档项目。

安装 iOS 客户端

苹果Pods

pod 'Bagel', '~>  1.3.2'
卡特海格
github "yagiz/Bagel" "1.3.2"
Accio
.package(url: "https://github.com/yagiz/Bagel.git", .upToNextMajor(from: "1.3.2")),

使用方式

最基本的使用方式是在进行任何网络操作之前启动Bagel iOS。

//import Bagel
Bagel.start()

由于Bagel会公开所有请求信息,因此在店面的版本中禁用它会更好。您可以使用下面的代码片段来实现这一点

//import Bagel
#if DEBUG
Bagel.start()
#endif

配置Bagel

默认情况下,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