在xcode beta中运行unity arkit项目时的语义问题

时间:2017-09-18 07:52:04

标签: ios xcode arkit

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

enter image description here

同一个项目正在另一个mac上工作但不在我的iMac上。

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

1 个答案:

答案 0 :(得分:2)

在先前的iOS 11测试版种子中,

ARWorldTrackingSessionConfiguration已重命名为ARWorldTrackingConfiguration。 (8月初的Beta 5,如果我没记错的话?)

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

如果您在任何自己的来源中都有旧符号(ARWorldTrackingSessionConfiguration),请查找/替换以使用新符号(ARWorldTrackingConfiguration)。如果您在不久前从第三方(如Unity)获得这些来源,请确保您使用的是最新版本。或者,如果Unity仍在提供过时的ARKit代码,您可能想要对它们进行错误处理......

(另外,如果有人直接使用超类ARSessionConfiguration来获取3DOF跟踪,那就会被拆分:现在ARConfiguration是一个抽象的超类,而AROrientationTrackingConfiguration是要获得的具体类3DOF跟踪。)