Предоставленная конфигурация не поддерживается на этом устройстве. - PullRequest
1 голос
/ 28 мая 2020

У меня Iphone 7, и я работаю над трехмерными фильтрами лица, такими как tiktok, но всякий раз, когда я запускаю приложение из xcode, он показывает ошибку The provided configuration is not supported on this device и показывает только черный экран

1 Ответ

2 голосов
/ 07 июня 2020

Вы не можете использовать все функции ARKit на iPhone 7, для некоторых функций требуется процессор A12, по крайней мере, и выше. Например: на iPhone 7 вы не можете использовать такие функции, как окклюзия людей, слежение за телом, одновременное обнаружение трех лиц или реконструирование сцены.

И помните: вы всегда должны проверять с помощью if или guard заявление, если функция поддерживается на текущем устройстве:

guard let config = arView.session.configuration as? ARWorldTrackingConfiguration
else { 
    print("You can't run this config on this device.") 
}

guard ARWorldTrackingConfiguration.supportsFrameSemantics(.personSegmentationWithDepth)
else { 
    print("People Occlusion isn't supported here.") 
}

config.frameSemantics.insert(.personSegmentationWithDepth)

arView.session.run(config)
...