iOS模拟器中是否有相机设备模拟?

use*_*155 5 xcode ios ios-simulator

Android模拟器可以模拟Camera设备(请参见屏幕截图),例如,我可以测试视频录制模块的工作方式:

Android Emulator,相机仿真示例

那iOS模拟器呢?当我尝试运行使用相机的应用时,出现下一个错误

Thread 5: Fatal error: Unexpectedly found nil while unwrapping an Optional value
Run Code Online (Sandbox Code Playgroud)

在线

let videoDeviceInput = try AVCaptureDeviceInput(device: defaultVideoDevice!)
Run Code Online (Sandbox Code Playgroud)

所以没有模拟设备可用于iOS模拟器?

Has*_*azi 5

关于Apple官方文档,不支持将相机与Simulator一起使用:

Simulator不支持以下硬件:

  • 环境光传感器

  • 音频输入,但通过选择硬件> Siri使用Siri除外。

  • 晴雨表

  • 蓝牙

  • 相机

  • 运动支持(加速度计和陀螺仪)

  • 接近传感器

  • 因为苹果很贪婪,强迫人们购买设备,即使是为了像相机模拟这样的基本功能,安卓模拟器几年前就有了。 (5认同)
  • 由于这些限制,我对苹果的仇恨与日俱增。 (4认同)