我正在尝试使用文件夹引用模式向我的Swift项目添加许多Objective-C文件,这意味着当我将文件拖放到项目中时,我选择“创建文件夹参考”。
这是因为我的所有obj-c文件都使用#include "/folder/folder/folder/"
。这些文件是使用j2objc项目生成的。
现在我的问题是,当我想要#import
或#include
.h
myproject-Bridging-Header.h
这些文件中的#import "/folder/folder/folder/"
时,Xcode无法找到头文件。
我使用$(PROJECT_DIR)/
生成的文件,但没有机会。
我在构建设置中添加$(PROJECT_DIR)/folder/folder/folder/
- 搜索标题路径,但它确实需要像{{1}}一样完全编写路径。
有没有办法设置主文件夹和Xcode查找子文件夹?或者我是否需要单独编写每条路径?
答案 0 :(得分:2)
我自己连续几天找到了答案!
当我在Xcode中以“创建文件夹参考”模式将我的文件拖放到我的项目时,只是对文件的引用被添加到Xcode中,文件位于我的Mac中的文件夹中。
我通过手动将文件添加到项目文件夹然后从该位置拖放到Xcode来解决此问题。之后,我可以通过myproject-Bridging-Header.h
中的地址#import "/folder/folder/folder/file.h"