我要问的问题不是一个大问题,只是在 XCode 中使用 #import 指令自动完成有点烦恼。
我有一个带有静态库和使用它们的应用程序的工作区。我的工作区文件夹架构如下:
Workspace dir
\->libs
\-> lib1
\-> lib1Object1.h
\-> lib1Object1.m
\-> lib1Object2.h
\-> lib1Object2.m
\-> lib2
\-> lib3
\->tests
\->apps
\-> app1
\-> app2
对于每个应用程序项目,我都在User Header Search Paths设置中添加了../../libs路径。
对于每个 lib 项目,我都在User Header Search Paths设置中添加了..路径。
这样,我可以使用以下指令将每个头文件包含在任何其他文件中:
#import "lib1/lib1Object1.h"
我的问题是自动完成不能完美地工作,因为当我开始输入#import "li它用lib1Object1.h而不是lib1/lib1Object1.h 完成。
或者,当使用框架时,自动完成首先显示头目录。
例如,如果我键入#import 它以 AVFoundation/AVFoundation.h 完成。
有人知道关于自动完成的规则吗?