在iPhone模拟器中模拟飞机模式

Jas*_*ins 119 iphone ios-simulator

有没有办法在iPhone模拟器中模拟飞机模式?

Rob*_*ier 106

关闭Mac上的网络连接.

  • 它比听起来更难,尽管我们的团队已经向Apple要求类似的功能.问题是在模拟器中运行的应用程序确实是Mac应用程序.iPhone模拟器不能模拟iPhone; 它只是Mac应用程序链接的环境,*看起来像iPhone一样.因此,您需要一种方法,在系统层,限制应用程序与网络通信.Unix没有提供; 它几乎肯定需要内核支持来获得它.你可以更容易地为NSURLConnection及其亲属做到这一点,但如果有些调用有效,有些调用则不会让人感到困惑. (37认同)
  • 在某些情况下,关闭网络连接并不是那么有用.例如,当您测试可达性和互联网可用性时 - 有时您确实需要飞行模式.没有工作网络连接的模拟器实际上并不相同.此外,一些工作场所的计算机具有真正的身份验证问题,这意味着终止网络连接并不总是一种选择(因为一切都变得混乱). (14认同)
  • 很明显我踢了自己.但与此同时,他们肯定可以做出更好的解决方案! (13认同)
  • 这不模拟飞行模式......因为GPS模拟器仍然起作用但不返回值. (12认同)
  • 我同意这一点.在办公室工作时,关闭整个机器的网络对工作环境中的通信非常不利.在许多情况下,这不是可接受的解决方案. (9认同)
  • 如果您正在使用计算机上托管的Web服务,则它无效. (3认同)
  • 此外,使用Visual Studio中的Xamarin非常难以实现此功能,因为它需要网络连接来调试应用程序. (3认同)
  • 这需要改变,Apple肯定能够在每个应用程序的基础上关闭网络连接.我经常运行的东西需要系统网络保持活动状态(有时候是大型TimeCapsule备份) - 因此关闭网络不是一种选择 - 并且可能需要一段时间才能完成100gb +备份. (2认同)
  • 这里的答案都不正确。关闭桌面网络或使用链路调节器(从操作角度来看这两者都可能存在很大问题)相当于打开飞行模式。令人难以置信的是,距离最初提出问题已有 13 年了,Apple 仍然没有在 sim 中实现此功能。 (2认同)

Tie*_*eme 55

您可以安装Apple的网络链接调节器

在优胜美地:

网络链接调节器可以在"用于Xcode的硬件IO工具"包中找到.这可以从Apple Developer Downloads页面下载.下载完成后,打开DMG并双击"Network Link Condition.prefPane"进行安装().

使用此首选项面板,您可以创建速度为0kbps的配置文件.

网络链路调节器

在旧版本的OSX上:

山狮/小牛队:Xcode > Open Developer Tool > More Developer Tools
狮子:/Developer/Applications/Utilities/Network Link Conditioner

  • 使用网络链接调节器时,可达性没有任何变化.实际上,当我将其设置为0kbps和100%丢包时,它仍然可以通过wifi报告所有内容并通过wifi进行访问.这不适用于尝试测试飞行模式. (11认同)

小智 17

你也可以使用Little Snitch来测试温度.阻止此应用的互联网连接.