语义问题:找不到'ARSessionDelegate'的协议声明

时间:2017-12-20 11:55:01

标签: ios objective-c swift xcode unity3d

有人知道Xcode上的构建错误的解决方法吗? 欢迎所有建议。 E.G:以这种方式不可能,可能Objective-C,而不是Swift

环境: 夫特:3.2时,Xcode:9.2,统一:2017.3.0f1,iOS装置:11.2.1

条件: 我正在尝试使用Swift为Unity制作Native插件。

  

Unity C# - > Objective-C - >迅速

目前,我可以从Unity访问iPhone相机胶卷。 项目名称为GetDepthSample

错误明细: 只要在类定义上添加ARSessionDelegate,就会出现以下错误。 CameraRollSample.swift

其他信息:

GetDepthSample-Swift.h (在Xcode上自动生成)显示以下错误。 GetDepthSample-Swift.h

可以跳转到协议的定义ARSessionDelegate

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

最初的Unity Project

https://github.com/wapa5pow/CameraRollSample

非常感谢!

1 个答案:

答案 0 :(得分:0)

查看您在评论中发布的标题,在我看来,您可能需要在Xcode的项目设置中包含ARKit框架。虽然这通常会自动发挥作用,但您的设置中的某些内容会丢失。