我经常在 Xcode/Objective-C 实现文件中看到开源代码导入第三方库是这样的:
#import <ThirdPartyLibrary/utilities.h>
但是当我在我的项目中拖放此类库的文件结构和文件时,所有这些导入都已损坏,并且 Xcode 不知道文件在哪里。
我最终手动修改每个导入看起来像:
#import "utilities.h"
并且包含似乎是相对于文件系统上的当前物理文件夹。当一个库将其文件拆分到文件系统上的文件夹中并将其拖放到 Xcode 中时,Xcode 会为这些文件夹创建组。但是对于导入,我必须指定文件夹名称。问题是当我在文件夹中时,例如:
http/httpTools.h
然后当 httpTools.h 想从根目录导入 utility.h 时,我必须改变
#import <ThirdPartyLibrary/utilities.h>
至
#import "../utilities.h"
这是一件苦差事。这样做了 5 个小时后,我想该死的,一定有更好的方法。有人可以解释教 Xcode 一个可以用尖括号导入的新框架位置的秘诀是什么吗?顺便说一句,框架是源代码。未编译。只是赤裸裸的代码。