减缓iOS模拟器的网络速度

31

我的iOS应用程序经常发生随机崩溃。这种情况发生在网络连接较慢的情况下,但在办公室的网络速度非常快。

为了在模拟器上进行测试,我按照此处提到的步骤安装了网络链路调节器: 安装苹果公司的网络链路调节器工具

现在的问题是,我选择了一个较慢的连接配置文件,但在模拟器中仍然拥有正常(快速)的互联网速度。

我还创建了自己的配置文件,并将下载带宽设置为5kbps,但仍然没有用。

我的设备和软件信息如下: Mackbook retina, OSX 10.7.5, XCode: 4.4.1

重启Xcode和模拟器也无法解决问题。

是否需要其他设置才能使用网络链路调节器?或者我应该做些其他操作来重新生成崩溃?请求帮助!


如果您的 Mac 已经使用有线网络连接,请切换到无线连接。并且可以在其他窗口开始 2-3 个大文件下载。 - Hot Licks
1
@HotLicks 我正在使用无线网络,我已经尝试过使用种子下载,但它只能随机成功1-2次,其他时候都失败了。 - Abdullah Umer
你使用什么作为你的服务器?像nginx这样的服务器可以让你在服务器端限制带宽。 - Bastian
我对服务器了解不多,但我有一条带WiFi路由器的DSL连接。订阅速度为20Mbps。 - Abdullah Umer
据我所知,这个问题与软件开发有关。它与Xcode iOS模拟器有关。为什么这个问题被关闭了?请解释一下。如果我错了,请纠正我。 - Abdullah Umer
显示剩余2条评论
3个回答

51

你可以通过在设备上进行测试来设置缓慢网络的特性。前往 设置 -> 开发者选项 -> 网络链接条件 -> 启用。这适用于运行iOS 6的iPhone/iPad。

“网络链接条件”还可用于Mac上的模拟器中,需在“Xcode附加工具”中获取。

注意:此选项只在设备连接到Xcode并启用开发选项以及某些应用程序运行后才会显示。

以下是如何测试糟糕的网络性能:

输入图像描述

1
非常奇怪。我在我的iPhone 4S上使用的是iOS 6,但我无法在设置中找到开发者选项。O.o - Abdullah Umer
顺便说一句,这暂时不会有帮助,因为我没有开发者档案。现在我只能在模拟器上工作。 - Abdullah Umer
@AbdullahUmer 抱歉,我以为你有开发人员档案。 - Sverrisson
在Xcode 8.3.3中似乎不再有这些设置了。 - Dirty Henry
1
@DirtyHenry 在你使用数据线连接XCode并在设备上运行代码后,似乎会出现这个问题。 - Sverrisson

7

谢谢,伙计!但我在沙特阿拉伯。代理服务器在这里被封锁了。我甚至无法访问提到的网站。 - Abdullah Umer
Charles是一款在你的开发机器上运行的代理应用程序。你可以通过在互联网设置中使用Charles代理来路由所有的http调用。Charles让你能够做的事情之一是模拟缓慢的连接,它不是一个代理服务器,你应该能够在沙特阿拉伯使用它。 - tarling

0

我不能这样做,因为我们目前还没有创建开发者预配资料。所以我无法在任何设备上部署应用程序。我一直在模拟器上进行测试。由于某些原因,互联网速度很慢,我遇到了崩溃。这种情况已经发生了几天,但我不知道原因是什么。 - Abdullah Umer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接