我正在使用ARKit
,但它不是我应用中的核心功能,因此我没有在arkit
中设置UIRequiredDeviceCapabilities
密钥。我正在设置指令@available(iOS 11.0, *)
,但ARKit
需要 A9 处理器或以上(即 iPhone 6S 或更新...)
最好的检查方法是什么?我在几个地方找到了一个涉及checking the device model的解决方法,但看起来有点复杂。这会在商店的评论中被拒绝吗?
答案 0 :(得分:7)
您应该检查isSupported
类提供的ARConfiguration
布尔值。
From the Apple Developer Documentation:
<强>
isSupported
强>一个布尔值,指示当前设备是否支持此会话配置类。
所有
ARKit
配置都要求iOS设备配备A9或更高版本的处理器。如果您的应用程序支持其他设备并且提供增强现实作为辅助功能,请使用此属性来确定是否向用户提供基于AR的功能。
答案 1 :(得分:2)
只需检查ARConfiguration可用性。
Handler