Joe*_*oks 14 iphone cocoa-touch objective-c
如果我找不到互联网连接,Apple希望我给用户一个友好的道歉.使用Reachability演示,这很容易.我想更进一步,监控连接丢失.该演示具有此功能,但我无法弄清楚如何关闭我的连接以测试它是否有效.
我将如何模拟连接丢失(或实际丢失)?
Joe*_*orn 18
如果您正在使用iPhone模拟器进行开发,只需将您的计算机与互联网断开即可.如果您的计算机无法访问网络,则iPhone Simulator也不能访问.
要在设备上进行测试,您可以执行以下操作:
首先,设置一个可用于测试的WiFi路由器.
您可以在手机上打开飞行模式,然后重新打开WiFi.这将阻止3G连接提供数据访问.
启动您的申请.现在,您只需断开WiFi路由器即可模拟连接丢失.
Ram*_*min 13
您可以使用SpeedLimit首选项窗格模拟模拟器下的网络延迟.这是一个基于命令构建的命令行版本ipfw.
除了拉扯电源线或杀死WiFi之外的优势在于,您可以在命中特定主机时指定速度,以便可以在不中断常规网络服务的情况下进行测试.
Tie*_*eme 12
您可以安装Apple的网络链接调节器
在优胜美地:
网络链接调节器可以在"用于Xcode的硬件IO工具"包中找到.这可以从Apple Developer Downloads页面下载.下载完成后,打开DMG并双击"Network Link Condition.prefPane"进行安装(源).
使用此首选项面板,您可以创建速度为0kbps的配置文件.

在旧版本的OSX上:
山狮/小牛队:Xcode > Open Developer Tool > More Developer Tools
狮子:/Developer/Applications/Utilities/Network Link Conditioner
| 归档时间: |
|
| 查看次数: |
12991 次 |
| 最近记录: |