iOS模拟器-离线模式

| 有人知道如何使IPhone / IPad模拟器离线吗? 问候!     
已邀请:
出现对话框时,安装Little Snitch并临时阻止来自iOS Simulator的所有连接。     
如果将os x设置为脱机,则iPad模拟器将脱机。否则,不会。     
有一个名为“网络链接调节器”的工具,但似乎仅适用于安装了OX Lion和xCode 4.1+的工具。看一下:http://osxdaily.com/2011/08/10/simulate-internet-connectivity-bandwidth-speeds-network-link-conditioner/-我几乎每天都在使用它:)     
如果要在本地环境中测试某些东西(例如具有缓存功能的iOS Web应用程序),可以将规则添加到指向本地主机的主机文件中,然后在每次使它不可访问时都可以注释该行。     
理想情况下,所有应用程序的网络通信都通过一个点进行。通过注释掉相关代码或创建虚拟错误,很容易使它看起来像所有响应都已超时。
[[session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
//          if (error) {
              if (self.delegate) {
                  [self.delegate networkError: error];
              }
//          } else {
我觉得对于实际开发来说已经足够了。它既快速又便宜,即使有点脏,也可以继续工作,而不会不断出现WiFi切换的麻烦。一旦成功启用,甚至很特定的场景也很容易模拟。 工作完成后,关闭macOS WiFi进行最终测试是一个好主意。     
在macOS上,关闭wifi并在USB热点模式下插入手机可以有效。 简单可靠,适用于所有方面,包括测试可达性。     

要回复问题请先登录注册