由于我有Xcode 4.4,当我想在我的类上导入文件时,我已经失去了完成。我必须完全编写该文件(该问题仅出现在导入范围内,在其他地方有效)
有没有人有同样的问题,知道怎么弄清楚?
答案 0 :(得分:26)
转到您的项目 - >构建设置 - >用户标题搜索路径并添加$(SRCROOT)
这适合我。
编辑(另一种解决方案):
有时我在导入范围内随机丢失了自动完成功能。我通过在自动完成之间键入我的类之前键入双引号#import ""
来修复它。
答案 1 :(得分:8)
显然这与将文件放在子文件夹中有关。看来,虽然以前版本的Xcode的codesense会列出添加到项目中的任何标题,但4.4版本只会列出项目中最顶层文件夹中的标题...
我发现的解决方案是将这些子文件夹包含在项目的“用户标题搜索路径”中。
例如,如果您有这样的文件夹结构:
Source/
Example/
Util/
util.h
Example.xcodeproj
默认情况下,当您键入
时#import "u|"
您将获得Util文件夹的建议。如果你完成它并继续输入:
#import "Util/u|"
你会得到util.h的建议。
要获得常规的自动填充功能,请转到项目 - >构建设置 - >用户标题搜索路径并将示例添加到列表中(双击设置,单击“+”按钮,编写示例并确保打开左侧的复选框)。关闭小弹出窗口时,您的设置应为示例/ ** ,这意味着它包括示例和每个子文件夹。
新行为(功能?错误?)让我发疯。希望有所帮助。