无法在模拟器上运行的功能(iOS 开发)

san*_*ldo 2 ios

我知道推送通知或相机之类的东西不能在模拟器上运行。还有其他任务只能使用真实设备才能完成。但我想确切地知道所有这些任务需要在设备上执行,而不是在模拟器上执行。

提前致谢!

Inj*_*ios 5

模拟器/设备之间确实存在很多差异, iOS例如OpenG ES(渲染)、API(某些功能/frameworks不受支持simulator)accessibility等等,但如果您询问硬件,那么这里列出了:

硬件差异

尽管设备的大部分功能都可以在模拟器中进行模拟,但某些硬件功能必须直接在设备上进行测试。

自 iOS 8.2 起未模拟的硬件功能包括:

  • 不支持运动支持(加速计和陀螺仪)。
  • 不支持音频和视频输入(摄像头和麦克风)。
  • 接近传感器
  • 晴雨表
  • 环境光传感器

更多这里

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/iOS_Simulator_Guide/TestingontheiOSSimulator/TestingontheiOSSimulator.html