使用具有可达性的网络 link 调节器

Using network link conditioner with Reachability

我正在 objective-c 应用程序中使用来自 https://github.com/tonymillion/Reachability 的可达性。我有它 运行,startNotifier 被调用,我看到 reachabilityChanged: 在我的应用程序启动时调用。现在,当我使用网络 link 调节器模拟不同的网络设置时,我假设 reachabilityChanged: 会被调用。

不是这样吗?还是我需要执行其他步骤来模拟不同的网络条件?如果我关闭 Mac 上的 WiFi,那么我会得到 reachabilityChanged: 但不是在网络 link 模拟器中进行。

可达性观察网络连接的状态,而不是它的质量。

由于您使用的是网络 link 调节器,因此您只会影响网络质量,例如速度或数据包丢失。

正如您在测试中所述,可达性通知您有关更改的唯一方式实际上是在网络连接丢失或恢复时。