首页 文章

在 Xcode Beta 中运行 Unity Arkit 项目时出现语义问题

提问于
浏览
0

我以一个统一的示例为例,将该项目导出为 ios 项目。但是在构建时,我遇到了语义问题,如图所示:

在此处输入图片说明

同一项目正在另一台 Mac 上运行,但不在我的 iMac 上运行。

操作系统版本:10.13 Beta Xcode 版本:Xcode beta 9

1 回答

  • 2

    ARWorldTrackingSessionConfiguration在更早的 iOS 11 beta 种子中重命名为ARWorldTrackingConfiguration。 (如果我没有记错的话,8 月初的 Beta 5?)

    他们在旧符号上留下了弃用通知,以便使用它的开发人员有时间留意警告并迁移到新的 API。但是他们删除了 Xcode 9 GM 种子中的重命名符号。

    如果您自己的任何来源中都有旧符号(ARWorldTrackingSessionConfiguration),请 find/replace 改用新符号(ARWorldTrackingConfiguration)。如果您前段时间从第三方(例如 Unity)获得了这些资源,请确保您使用的是 up-to-date 版本。或者,如果 Unity 仍在提供 out-of-date ARKit 代码,则您可能希望对其进行调试。


    (此外,如果有人直接使用超类ARSessionConfiguration来获取 3DOF 跟踪,则会被拆分:现在AR 配置是抽象超类,而AROrientationTrackingConfiguration是获取 3DOF tracking.)的具体类

相关问题