无法在模拟器上打开 iPhone 控制中心
Posted
技术标签:
【中文标题】无法在模拟器上打开 iPhone 控制中心【英文标题】:Cannot open iPhone Control Center on simulator 【发布时间】:2018-04-13 12:16:32 【问题描述】:我是来自 android 的 ios 新手。我尝试运行模拟器并在其上打开控制中心。当我从底部向上滑动时,我看到它是空的。任何想法我的模拟器发生了什么?
我在 iPhoneX 模拟器上试过,结果一样。
【问题讨论】:
在您的模拟器中没有问题。不要在模拟器中显示控制中心。 太奇怪了,他们没有在 X 的模拟器中显示控制中心。有没有办法在不进入控制中心的情况下打开屏幕旋转? 【参考方案1】:不幸的是,模拟器没有显示真正的控制中心。是的,出现一个空白屏幕,但其中没有可用的控件。欢迎来到 iOS ;]
【讨论】:
因此,如果没有真实设备,就无法创建和测试应用程序。否则会非常有限。似乎无法测试通知。这不是一个好消息。谢谢你的回答:) @Vitalii 到底是什么限制了你?您无法为控制中心创建应用程序扩展,所以我认为控制中心没有任何意义来显示任何给定的按钮......除了音量。是的,关于飞行模式的事情。 那如何控制方向锁定呢? 他们甚至没有留下任何信息,比如“sorry center在模拟器中不可用”,只是一个让许多开发者感到困惑的空白屏幕 即使模拟器与真实设备具有完美的功能对等,但在实践中还是有必要在真实硬件上进行测试。例如,模拟器最初不区分大小写,但硬件区分大小写。尝试以 foo.plist 的形式访问 Foo.plist,它可以在模拟器上工作,但不能在设备上工作。苹果解决了这个问题,但我们真的不知道还剩下什么。如果 thing 为 nil,则 double x = [thing foo] 的行为曾经存在差异(在模拟器中,您会得到预期的零;在设备上,您可能不会)。模拟器只是模拟器,不是硬件模拟器。【参考方案2】:我需要专门这样做来进行屏幕录制,但我意识到你不能那样做。所以我发现了这种方式 https://medium.com/@skounis/take-a-screenshot-or-record-video-with-ios-simulator-90c196e03b67 对于任何想要这样做的人。
xcrun simctl io booted recordVideo <filename>.<extension>
要停止录制,请在终端中按 Control-C。
PS - 对于 iPhone X 模拟器,您需要从右上方向下滑动(即使这并不能满足您的需求)
【讨论】:
【参考方案3】:问题不在 Xcode 中,而是在 iOS 11 模拟器中
已解决
我下载 iOS 10 模拟器和控制中心在 Xcode 9.3 中运行良好
【讨论】:
【参考方案4】:控制中心在 iOS 模拟器中不可用,但如果您正在寻找通知中心,您可以通过在 iOS 模拟器上自上而下滑动来获得它。可以在simulator上测试本地通知
【讨论】:
以上是关于无法在模拟器上打开 iPhone 控制中心的主要内容,如果未能解决你的问题,请参考以下文章
iphone控制中心关闭蓝牙和WiFi,为啥不能彻底关闭,还要到系统关闭?
代号 One 控制中心无法在 Linux 操作系统 (Ubuntu) 上运行