有人知道如何让IPhone / IPad模拟器脱机吗?
问候!
答案 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安装网络链接调节器。并且您将有可能更改为离线模式。