Вы не можете использовать все функции 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)