我正在将 Objective C 项目导入到我的 swift 项目中。我已经创建了桥接头并在“构建设置”下设置了路径。我已将搜索路径设置为头文件和库。
问题是找不到我的头文件。当我构建时,找不到导入中的第二行:
#import "VuforiaObjects.h"
#import <Vuforia/Renderer.h>
#import <Vuforia/Trackable.h>
#import <Vuforia/TrackableResult.h>
如果我删除第二行,该项目将无法在第三行上构建。奇怪的是,如果我从导入中删除“Vuforia”一词,它会被接受,而下一个会失败。
Thanks.
我终于明白为什么我无法导入桥接头文件了。
构建设置中桥接标头的路径是正确的。但是,头文件中导入语句中的文件指定的路径不正确。
在桥接标头中:
#import "VuforiaManager.h"
VuforiaManager.h 中指定的标头是:
#import "VuforiaObjects.h"
#import "VuforiaEAGLView.h"
这反过来又指出:
#import <Vuforia/State.h>
#import <Vuforia/Tool.h>
这就是我出错的地方......我认为 import 指令的语法是:
#import <framework||library / headerfile>
事实上,我所有标头中的导入都是:
#import <folder / header file>
因此,我的桥接标头未导入的原因是我的标头文件的搜索路径包含 Vuforia 文件夹,而该文件夹已包含在 #import 语句中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)