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