ARKit не удается запустить сеанс, конфигурация не поддерживается на этом устройстве

использование arworldtrackingsessionconfiguration get и ошибка на iPhone 6 plus Unable to run the session, configuration is not supported on this device

что это может быть?

1 ответов


вот документ Apple для ARKit и поддержка устройств

ARKit требует устройства iOS с процессором A9 или более поздней версии. Делать ваше приложение доступно только на устройствах, поддерживающих ARKit, используйте ключ arkit в разделе Uirequireddevicecapabilities информации вашего приложения.файл plist. Если дополненная реальность является вторичной функцией вашего приложения, используйте isSupported свойство, чтобы определить, поддерживает ли текущее устройство конфигурация сеанса, которую вы хотите использовать.

вы можете проверить поддержку ARKit программно во время выполнения, используя свойство "isSupported" ARConfiguration.

ARConfiguration.isSupported

if (ARConfiguration.isSupported) {
    // ARKit is supported. You can work with ARKit
} else {
    // ARKit is not supported. You cannot work with ARKit
}

следующие устройства iOS (с установленной iOS 11) поддерживают ARKit:

  • iPhone X
  • iPhone 8 и 8 Плюс
  • iPhone 6S и 6s Plus
  • iPhone 7 и 7 плюс
  • для iPhone SE
  • iPad Pro (9.7, 10.5 или 12.9)
  • iPad (2017, 2018)

вот некоторые ссылки, связанные с поддержкой ARKit и конфигурациями устройств iOS:

"Аркит" работает на Apple A9 и A10 & бионический чип A11.
модели iPhone - (чип)
модели iPad - (чип)