无法在模拟器上打开 iPhone 控制中心

Posted

技术标签:

【中文标题】无法在模拟器上打开 iPhone 控制中心【英文标题】:Cannot open iPhone Control Center on simulator 【发布时间】:2018-04-13 12:16:32 【问题描述】:

我是来自 androidios 新手。我尝试运行模拟器并在其上打开控制中心。当我从底部向上滑动时,我看到它是空的。任何想法我的模拟器发生了什么?

我在 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,为啥不能彻底关闭,还要到系统关闭?

iPhone12控制中心关闭无线局域网和蓝牙是真的关闭吗

代号 One 控制中心无法在 Linux 操作系统 (Ubuntu) 上运行

CGImageCreate:无效的图像大小 0 x 0,打开控制中心时

如何取消饿么了在控制中心显示隐私

为啥我的手机上滑控制中心出不来了