语义问题:找不到“ ArsessionDelegate”的协议声明



有人知道Xcode上的构建错误的解决方法吗?所有建议都受到欢迎。例如:以这种方式不可能,使用Objective-C,而不是Swift

环境:Swift:3.2,Xcode:9.2,Unity:2017.3.0f1,ios:11.2.1

条件:我正在尝试使用这样的Swift制作本机插件。

unity c# - >Objective -C->Swift

目前,我可以从Unity访问iPhone摄像头滚动。项目名称在这里是GetDepthSample

错误详细信息:一旦我在类定义上添加ARSessionDelegate,我就会出现以下错误。camerarollsample.swift

其他信息:

getDepthSample-swift.h (在Xcode上自动生成)显示以下错误。getDepthsample-swift.h

可以跳到协议ARSessionDelegate的定义。

不仅ARSessionDelegate而且MetalKit也显示了类似的错误。

原始Unity Project

https://github.com/wapa5pow/camerarollsample

非常感谢!

查看您在评论中发布的标题,在我看来,也许您需要在Xcode中的项目设置中包含ARKIT框架。尽管这通常倾向于自动工作清楚您的设置中缺少某些内容。

最新更新