1

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

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

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

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

4

1 回答 1

2

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

因此,您不需要检查它是否可用,只需按照指南触发事件,如果可用,它就会执行。

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

于 2018-04-20T14:47:46.897 回答