有没有一种快速的方法来确定iPhone型号是否比特定型号更新



我正在尝试应用触觉振动效果。但看起来只有iPhone 7或更高版本支持这个很酷的功能。我已经阅读了这个线程。

如何确定当前的iPhone/设备型号?

是否有一个功能可以用来确定设备是iPhone 7还是更新的设备?如果我使用 SWITCH 语句,则每次 Apple 发布新设备时,我都必须向 App Store 提交更新。因此,有几天该应用程序将无法在新发布的设备上运行。

编辑:在iPhone 6或更低版本上,我会使用正常的振动,以便我需要知道该设备是否比iPhone 7更新。或者它只会在iPhone 6或更早的设备上什么都不做。 AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate((

根据反馈生成器的文档,触发事件,如果操作系统和设备支持反馈,系统会处理向用户提供反馈的方式。

因此,您不需要检查它是否可用,只需根据指南触发事件,如果可用,它就会这样做。

如果您真的想检查设备版本,您提到的答案中使用的 switch/case 语句非常彻底,如果返回了未知设备,您可以假设它是新设备并且很可能支持此功能。

最新更新