在#import“myFile.h”中丢失完成

时间:2012-07-27 12:24:13

标签: ios iphone xcode xcode4.4

由于我有Xcode 4.4,当我想在我的类上导入文件时,我已经失去了完成。我必须完全编写该文件(该问题仅出现在导入范围内,在其他地方有效)

有没有人有同样的问题,知道怎么弄清楚?

2 个答案:

答案 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的建议。

要获得常规的自动填充功能,请转到项目 - >构建设置 - >用户标题搜索路径并将示例添加到列表中(双击设置,单击“+”按钮,编写示例确保打开左侧的复选框)。关闭小弹出窗口时,您的设置应为示例/ ** ,这意味着它包括示例和每个子文件夹

新行为(功能?错误?)让我发疯。希望有所帮助。