我采用了一个统一的例子,并将项目导出为ios项目。 但是在构建时我遇到了语义问题,如图所示:
同一个项目正在另一个mac上工作但不在我的iMac上。
操作系统版本:10.13 Beta Xcode版本:Xcode beta 9
答案 0 :(得分:2)
ARWorldTrackingSessionConfiguration
已重命名为ARWorldTrackingConfiguration
。 (8月初的Beta 5,如果我没记错的话?)
他们使用弃用通知留下旧符号,以便使用它的开发人员有时间注意警告并迁移到新API。但他们删除了Xcode 9 GM种子中重命名的符号。
如果您在任何自己的来源中都有旧符号(ARWorldTrackingSessionConfiguration
),请查找/替换以使用新符号(ARWorldTrackingConfiguration
)。如果您在不久前从第三方(如Unity)获得这些来源,请确保您使用的是最新版本。或者,如果Unity仍在提供过时的ARKit代码,您可能想要对它们进行错误处理......
(另外,如果有人直接使用超类ARSessionConfiguration
来获取3DOF跟踪,那就会被拆分:现在ARConfiguration
是一个抽象的超类,而AROrientationTrackingConfiguration
是要获得的具体类3DOF跟踪。)