Unity3d 如何修复错误–&引用;“ARCamera”没有可见的@界面;?

Unity3d 如何修复错误–&引用;“ARCamera”没有可见的@界面;?,unity3d,augmented-reality,arkit,Unity3d,Augmented Reality,Arkit,我正在尝试构建一个项目,我和我在Xcode beta 9中遇到了一些错误。 我注意到有些东西不推荐使用,比如ARWorldTrackingSessionConfiguration,所以我对它们进行了更改,并对它们进行了修复。但我得到了一个无法修复的错误,这是代码中的一部分: matrix_float4x4 projectionMatrix = [frame.camera projectionMatrixWithViewportSize: nativeSize

我正在尝试构建一个项目,我和我在Xcode beta 9中遇到了一些错误。 我注意到有些东西不推荐使用,比如
ARWorldTrackingSessionConfiguration
,所以我对它们进行了更改,并对它们进行了修复。但我得到了一个无法修复的错误,这是代码中的一部分:

matrix_float4x4 projectionMatrix = [frame.camera projectionMatrixWithViewportSize: nativeSize
                                    orientation:[[UIApplication sharedApplication] statusBarOrientation]
                                    zNear:(CGFloat)unityCameraNearZ 
                                    zFar:(CGFloat)unityCameraFarZ];
我无法解决这个问题,我不知道该怎么办。 错误是:

“ARCamera”没有可见的@interface声明选择器“ProjectionMatrix with ViewPortSize:orientation:zNear:zFar”

希望你能帮我解决这个问题


谢谢。

首先,您应该将XCode从beta版更新为稳定版

至于

“ARCamera”没有可见的@interface声明选择器“ProjectionMatrix with ViewPortSize:orientation:zNear:zFar”

是关于ARCamera类的苹果官方文档,该文档显示没有方法
ProjectionMatrix with ViewPortSize:orientation:zNear:zFar
,它很可能已更改为。这两个方法的签名需要相同的参数,因此用新方法替换旧方法不会有问题