iOS模拟器 - 离线模式

时间:2011-04-14 12:49:13

标签: ios-simulator

有人知道如何让IPhone / IPad模拟器脱机吗?

问候!

7 个答案:

答案 0 :(得分:8)

安装Little Snitch并在对话框出现时临时阻止来自iOS模拟器的所有连接。

答案 1 :(得分:4)

如果将os x设置为离线,则iPad模拟器将处于脱机状态。否则,没有。

答案 2 :(得分:3)

有一个名为“网络链接调节器”的工具,但它似乎仅适用于安装了OX Lion和xCode 4.1+。看看:http://osxdaily.com/2011/08/10/simulate-internet-connectivity-bandwidth-speeds-network-link-conditioner/ - 我几乎每天都使用它:)

答案 3 :(得分:0)

如果您想在本地环境中测试某些内容,例如具有缓存功能的iOS网络应用,您可以在指向本地主机的主机文件中添加规则,然后您可以在每次需要时对该行进行注释不可访问。

答案 4 :(得分:0)

理想情况下,所有应用程序的网络通信都通过一个点进行。通过注释掉相关代码或创建伪错误,很容易使它看起来像所有响应都已超时。

[[session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
//          if (error) {
              if (self.delegate) {
                  [self.delegate networkError: error];
              }
//          } else {

我发现它足以满足实际的开发需求。它既快速又便宜(即使有点脏了),同时又可以继续工作,而不会不断出现WiFi切换的麻烦。一旦成功启用,甚至很特定的情况也很容易模拟。

工作完成后,关闭macOS WiFi进行最终测试是个好主意。

答案 5 :(得分:0)

在macOS上,关闭wifi并在USB热点模式下插入手机可以有效。 简单可靠,适用于所有方面,包括测试可达性。

答案 6 :(得分:0)

Apple安装网络链接调节器。并且您将有可能更改为离线模式。

enter image description here