gpt4 book ai didi

ios - Xcode 9 GM 中未解析的 ARSessionConfiguration

转载 作者:可可西里 更新时间:2023-11-01 03:36:06 26 4
gpt4 key购买 nike

我使用 Xcode 9 的测试版创建了一个 ARKit 项目,我可以在我的真实设备上毫无问题地运行它。
昨天,我升级到 Xcode 9 GM,没有接触任何东西,Xcode 显示多个错误,说它不知道 ARSessionConfiguration 即:

Use of undeclared type 'ARSessionConfiguration'

和:

Use of undeclared type 'ARWorldTrackingSessionConfiguration'

...对于这段代码:

let session = ARSession()
var sessionConfig: ARSessionConfiguration = ARWorldTrackingSessionConfiguration()

我已经导入了 ARKit 并在我的 ViewController 中使用了 ARSCNViewDelegate
从 Beta 版 Xcode 打开项目时,它没有显示错误,我可以再次在我的手机上运行该应用程序。

知道如何解决这个问题吗?

最佳答案

ARWorldTrackingSessionConfiguration 已弃用并重命名为 ARWorldTrackingConfiguration:See here

此外,ARSessionConfiguration 已被弃用并重命名为 ARConfiguration,它现在是一个抽象基类。

使用AROrientationTrackingConfiguration当您不想跟踪世界时,而不是使用通用的 ARConfiguration。因此:

let configuration = AROrientationTrackingConfiguration()

您还可以检查设备是否支持世界跟踪:

if ARWorldTrackingConfiguration.isSupported {
configuration = ARWorldTrackingConfiguration()
}
else {
configuration = AROrientationTrackingConfiguration()
}

关于ios - Xcode 9 GM 中未解析的 ARSessionConfiguration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46320198/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com