我已经采取了一个统一的例子,并将项目导出为 ios 项目。 但是在构建时我遇到了语义问题,如图所示:
同一个项目在另一台 Mac 上运行,但在我的 iMac 上运行不了。
操作系统版本:10.13 测试版 Xcode 版本:Xcode beta 9
最佳答案
ARWorldTrackingSessionConfiguration
已重命名为 ARWorldTrackingConfiguration
在早期的 iOS 11 测试版种子中。 (八月初的 Beta 5,如果我没记错的话?)
他们在旧符号周围留下了弃用通知,以便使用它的开发人员有时间注意警告并迁移到新 API。但是他们删除了 Xcode 9 GM 种子中重命名的符号。
如果您在自己的任何来源中有旧符号 (ARWorldTrackingSessionConfiguration
),请查找/替换为使用新符号 (ARWorldTrackingConfiguration
)。如果您之前从第三方(如 Unity)获得了这些资源,请确保您使用的是最新版本。或者,如果 Unity 仍在提供过时的 ARKit 代码,您可能想打扰他们...
(此外,如果有人直接使用父类(super class) ARSessionConfiguration
来获得 3DOF 跟踪,那将被拆分:现在 ARConfiguration
是一个抽象父类(super class),AROrientationTrackingConfiguration
是获得 3DOF 的具体类跟踪。)
关于ios - 在 xcode beta 中运行 unity arkit 项目时出现语义问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46274199/