【问题标题】:How to fix error – "No Visible @interface for ARCamera"?如何修复错误 - “ARCamera 没有可见的@interface”?
【发布时间】:2017-10-26 10:58:15
【问题描述】:

我正在尝试构建一个我 downloaded from git 的项目,但我在 Xcode beta 9 中遇到了一些错误。 我注意到有些东西已被弃用,例如ARWorldTrackingSessionConfiguration,所以我更改了它们并修复了它们。但我得到一个我无法修复的错误,这是代码中的一部分:

matrix_float4x4 projectionMatrix = [frame.camera projectionMatrixWithViewportSize: nativeSize
                                    orientation:[[UIApplication sharedApplication] statusBarOrientation]
                                    zNear:(CGFloat)unityCameraNearZ 
                                    zFar:(CGFloat)unityCameraFarZ];

我无法解决这个问题,我不知道该怎么办。 错误是这样的:

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

希望您能帮我解决这个问题?

谢谢。

【问题讨论】:

    标签: unity3d augmented-reality arkit


    【解决方案1】:

    首先,您应该将 XCode 从 beta 更新到稳定版本。

    至于

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

    Here 是关于 ARCamera 类的官方 Apple 文档,它表明没有方法 projectionMatrixWithViewportSize:orientation:zNear:zFar,并且很可能已更改为 projectionMatrixForOrientation:viewportSize:zNear:zFar:。这两个方法的签名需要相同的参数,所以用新方法替换旧方法是没有问题的。

    【讨论】:

      猜你喜欢
      • 2021-07-16
      • 2017-10-13
      • 2012-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多