问题导入头文件

时间:2016-10-25 18:14:40

标签: swift xcode

我将Objective C项目导入我的swift项目。我已创建桥接标题并在“建筑设置”下设置路径。我已将搜索路径设置为页眉文件和库。

问题是找不到我的Header文件。当我构建时,找不到导入中的第二行:

#import "VuforiaObjects.h"
#import <Vuforia/Renderer.h>
#import <Vuforia/Trackable.h>
#import <Vuforia/TrackableResult.h>

如果我退出第二行,该项目无法在第三行构建。奇怪的是,如果我删除&#34; Vuforia&#34;从导入它被接受而下一个失败。

感谢。

1 个答案:

答案 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语句中时。