«Ошибка сеанса - возможно, из-за отсутствия доступа к камере» Ошибка XCode - PullRequest
0 голосов
/ 11 февраля 2019

Я следовал этому руководству: https://www.raywenderlich.com/378-augmented-reality-and-arkit-tutorial, чтобы узнать об дополненной реальности.

, когда я запускаю проект, я получаю ошибку:

 Session did fail with error: Error Domain=com.apple.arkit.error Code=100 "Unsupported configuration." UserInfo={NSLocalizedDescription=Unsupported configuration., NSLocalizedFailureReason=The provided configuration is not supported on this device.} Session Failed - probably due to lack of camera access.   

Я не нашелПричиной этой ошибки даже я делаю тест, чтобы убедиться, что симулятор поддерживает ARKit, используя следующий код:

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

В чем может быть проблема?

1 Ответ

0 голосов
/ 11 февраля 2019
if ARConfiguration.isSupported {
    print("ARKit is supported. You can work with ARKit")
} else {
    print("ARKit is not supported. You cannot work with ARKit")
}

это ARConfiguration.isSupported на самом деле не указывает, может ли устройство (или симулятор), на котором вы запускаете ваше приложение, работать с отслеживанием мира или чем-то подобным (что требуется для лотаAR особенностей).

Вы можете проверить, поддерживается ли какой-либо из подклассов ARConfiguration ... например, это ARWorldTrackingConfiguration

if ARWorldTrackingConfiguration.isSupported { ... }

В любом случае, это не решает проблему с получением вашей ошибки, и если вы хотите проверить свои приложения AR, вам придется запустить приложение на реальном устройстве.

...