如何修复错误 – "No Visible @interface for ARCamera"?
How to fix error – "No Visible @interface for ARCamera"?
我正在尝试构建一个 downloaded from git 的项目,但在 Xcode beta 9 中遇到了一些错误。
我注意到有些东西已被弃用,例如 ARWorldTrackingSessionConfiguration
所以我更改了它们并修复了它们。但是我收到一个无法修复的错误,这是代码中的部分:
matrix_float4x4 projectionMatrix = [frame.camera projectionMatrixWithViewportSize: nativeSize
orientation:[[UIApplication sharedApplication] statusBarOrientation]
zNear:(CGFloat)unityCameraNearZ
zFar:(CGFloat)unityCameraFarZ];
我无法解决这个问题,我不知道该怎么做。
错误是这样的:
No visible @interface for 'ARCamera' declares the selector 'projectionMatrixWithViewportSize:orientation:zNear:zFar
希望你能帮我解决这个问题?
谢谢。
首先,您应该将 XCode 从测试版更新到稳定版。
至于
No visible @interface for 'ARCamera' declares the selector 'projectionMatrixWithViewportSize:orientation:zNear:zFar
Here is official Apple documentation about ARCamera class which shows that there is no method projectionMatrixWithViewportSize:orientation:zNear:zFar
and it's most possibly was changed to projectionMatrixForOrientation:viewportSize:zNear:zFar:。这两个方法的签名需要相同的参数,所以将旧方法替换为新方法不会有问题。
我正在尝试构建一个 downloaded from git 的项目,但在 Xcode beta 9 中遇到了一些错误。
我注意到有些东西已被弃用,例如 ARWorldTrackingSessionConfiguration
所以我更改了它们并修复了它们。但是我收到一个无法修复的错误,这是代码中的部分:
matrix_float4x4 projectionMatrix = [frame.camera projectionMatrixWithViewportSize: nativeSize
orientation:[[UIApplication sharedApplication] statusBarOrientation]
zNear:(CGFloat)unityCameraNearZ
zFar:(CGFloat)unityCameraFarZ];
我无法解决这个问题,我不知道该怎么做。 错误是这样的:
No visible @interface for 'ARCamera' declares the selector 'projectionMatrixWithViewportSize:orientation:zNear:zFar
希望你能帮我解决这个问题?
谢谢。
首先,您应该将 XCode 从测试版更新到稳定版。
至于
No visible @interface for 'ARCamera' declares the selector 'projectionMatrixWithViewportSize:orientation:zNear:zFar
Here is official Apple documentation about ARCamera class which shows that there is no method projectionMatrixWithViewportSize:orientation:zNear:zFar
and it's most possibly was changed to projectionMatrixForOrientation:viewportSize:zNear:zFar:。这两个方法的签名需要相同的参数,所以将旧方法替换为新方法不会有问题。