ARKit:如何正确检查支持的设备?

时间:2017-10-09 08:55:23

标签: ios iphone arkit

我正在使用ARKit,但它不是我应用中的核心功能,因此我没有在arkit中设置UIRequiredDeviceCapabilities密钥。我正在设置指令@available(iOS 11.0, *),但ARKit需要 A9 处理器或以上(即 iPhone 6S 或更新...)

最好的检查方法是什么?我在几个地方找到了一个涉及checking the device model的解决方法,但看起来有点复杂。这会在商店的评论中被拒绝吗?

2 个答案:

答案 0 :(得分:7)

您应该检查isSupported类提供的ARConfiguration布尔值。

From the Apple Developer Documentation:

  

<强> isSupported

     

一个布尔值,指示当前设备是否支持此会话配置类。

     

所有ARKit配置都要求iOS设备配备A9或更高版本的处理器。如果您的应用程序支持其他设备并且提供增强现实作为辅助功能,请使用此属性来确定是否向用户提供基于AR的功能。

答案 1 :(得分:2)

只需检查ARConfiguration可用性。

Handler