【问题标题】:Is there any obj-c libs help us to write an App can simulate different network service like "Network Link Conditioner"?是否有任何 obj-c 库可以帮助我们编写一个可以模拟不同网络服务的 App,例如“Network Link Conditioner”?
【发布时间】:2013-02-21 02:16:30
【问题描述】:

我目前正在构建一个 iOS 应用程序,使用 UIWebview 加载任何页面。 现在我想在查看页面时模拟不同的网络服务。 我知道 iOS6 为 iOS 开发人员提供了“开发人员”设置和“网络链接调节器”选项并执行此操作。 但我希望任何使用我的应用程序的人也可以这样做,而且他不需要成为 iOS 开发人员。 苹果有这样的 API 供我们使用“网络链接调节器”吗? 如果没有,是否有任何 obj-c 库可供我们这样做?

【问题讨论】:

  • 非常非常非常不可能......
  • “不太可能”是什么意思?不可能?
  • 这违背了 Apple 的沙盒原则。也许如果你越狱你可以,但我不明白否则怎么会被允许。

标签: ios objective-c uiwebview


【解决方案1】:

您可以采用 Google 对 iOS Chrome 所做的方法,他们在网络和 UIWebView 之间插入了自己的层。

挑战在于如何让 MIH 的行为尽可能接近其他 iOS 应用。

编辑

在对 Akamai 的 WebPageTest 的 Mobitest 代理进行一些更改时遇到了这个 http://allseeing-i.com/ASIHTTPRequest/How-to-use#bandwidth_throttling

ASIHTTP 库看起来已经被废弃了,但它可以从某个地方开始

【讨论】:

  • 看起来这种方式只适用于主url,页面的js/css/images不会受到影响。谢谢。
  • 对于我与 WebPageTest 一起使用的 iOS 代理,我总是最终使用 Network Link Conditioner - 我会看看我是否在 Chrome iOS 实现中添加了任何书签
  • 这是我收藏的 - robert.accettura.com/blog/2012/06/28/perception-of-performance/… Chromium 源代码树可能是另一个可以查看的地方
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-01-25
  • 2010-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多