我正在尝试调试我在一个应用程序中看到的一些不一致的行为,该应用程序从Internet获取其主要数据。我没有在模拟器中看到问题,只是在设备上看到了问题,所以我想在模拟器中重现网络和连接环境。
有没有办法在模拟器中禁用网络?
(我正在远程连接Mac来编写代码,现在没有任何其他选择,所以不能禁用操作系统网络)。
发布于 2011-01-26 18:37:13
恐怕不是-模拟器共享操作系统正在使用的任何网络连接。不久前,我提交了一个关于模拟网络条件的Radar bug report;你可以考虑做同样的事情。
发布于 2012-12-12 01:12:40
使用简单的Faraday cage阻止或限制外部RF信号电平。
你可以用铝箔做你自己的。如果你想阻止数据服务的wavelength,那么开放的空间应该比它小。
wavelength
,波长为16厘米(6英寸)。
这在实际设备上比模拟器工作得更好,因为Mac在法拉第笼子里很难工作;-)
发布于 2012-05-31 14:38:00
是。在Xcode中,你可以去菜单打开开发人员工具和更多的开发人员工具,并下载"Additional Tools for Xcode",它将具有网络连接调节器。
使用此工具,您可以模拟不同的网络场景(例如100%丢失、3G、高延迟DNS等),还可以创建自己的自定义场景。
https://stackoverflow.com/questions/4808433
复制