我将Objective C项目导入我的swift项目。我已创建桥接标题并在“建筑设置”下设置路径。我已将搜索路径设置为页眉文件和库。
问题是找不到我的Header文件。当我构建时,找不到导入中的第二行:
#import "VuforiaObjects.h"
#import <Vuforia/Renderer.h>
#import <Vuforia/Trackable.h>
#import <Vuforia/TrackableResult.h>
如果我退出第二行,该项目无法在第三行构建。奇怪的是,如果我删除&#34; Vuforia&#34;从导入它被接受而下一个失败。
感谢。
答案 0 :(得分:1)
我终于想到了为什么我无法导入桥接头文件。
构建设置中桥接标头的路径是正确的。但是,头文件中import语句中的文件指定的路径不正确。
在桥接标题中:
#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语句中时。