是否有一种方法以编程方式模拟iOS设备上的不同网络条件?
iOS为我们提供了Network配置程序,但我无法找到以编程方式访问它的方法。
如果没有办法直接操纵网络质量,有没有办法间接地模拟它呢?
数据包丢失:
延迟不良:
更新:
发布于 2013-11-15 14:02:06
对于我的单元测试,我创建了一些代码来完成这个任务(在单元测试的命令下)。这样做的想法是,无论哪里有代码最终发送一个请求来表示NSURLConnection,您都不会随意提交它,并在几秒钟后发出一个“假”返回,错误为“超时”。同样,您可以将连接放入一个dispatch_after块中,而不是立即分派连接,然后添加一个固定的或随机的延迟。
以上只是少量的代码,可以很容易地实现。我有条件地编译了我的宏(也就是说,它在仅用于单元测试时定义的宏后面)。
https://stackoverflow.com/questions/20001003
复制相似问题