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

标签 ios

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

提前致谢!

最佳答案

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

硬件差异

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

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

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

这里有更多内容

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

关于ios - 无法在模拟器上运行的功能(iOS 开发),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36420741/

相关文章:

ios - 为collectionview添加背景图片

iphone - NSDate为@property给我bad_exc_access

android - HTML5+JavaScript vs 原生应用开发 2015

android - Unity 2018 或 2019 减小 APK 或 .ipa 文件的大小

ios - 检查用户类中是否已创建值 Parse Server Swift

ios - String 数组的一个元素不会打印到 Swift4 中的 UITextField 中。转换为任何或字符串

javascript - 使用 JavascriptCore 创建构造函数

ios - 新的 iTunes Connect 应用内购买提交?

ios - 从主 ViewController 在按钮中加载另一个 ViewController

ios - 为什么 Cocoapods 在推送到 Git 时会被忽略?