【问题标题】:Lost completion in #import "myFile.h"#import "myFile.h" 中的完成丢失
【发布时间】:2012-07-27 12:24:13
【问题描述】:

自从我有 Xcode 4.4 以来,当我想在我的类上导入文件时,我丢失了完成。我必须完全编写文件(问题只出现在导入范围内,它在其他地方有效)

有没有人遇到同样的问题并且知道如何解决?

【问题讨论】:

  • Xcode 4.3 有时会出现这个问题
  • 同样的问题……真的很不方便,希望有人能拯救世界
  • 曾经发生在我身上,但现在又开始工作了。请向 Apple 提交错误报告。
  • 您是否尝试关闭该项目并在 Organizers 项目区域中删除该项目?
  • 与其说“我也有”,不如直接点赞您同意的第一个人?

标签: ios iphone xcode xcode4.4


【解决方案1】:

转到您的项目 --> 构建设置 --> 用户标题搜索路径并添加 $(SRCROOT)

这对我有用。

编辑(另一种解决方案): 有时我在导入范围内随机丢失了自动完成功能。我通过输入双引号 #import "" 来修复它,然后在自动完成之间输入我的类。

【讨论】:

  • 需要通过单击此路径左侧的复选框来启用递归搜索。
  • 摇滚吧!我应该在之前搜索过这个方式:O
  • 第二种解决方案也适用于库标题;先输入#import <>,然后填写括号内的部分。
  • 第二个解决方案是赢家。干杯!
  • 除了先输入开引号和闭引号外,没有什么对我有用。我在 XCode 7.2 上并且遇到这个问题很长时间了。
【解决方案2】:

显然这与将文件放在子文件夹中有关。似乎 Xcode 的 codeense 的早期版本会列出添加到您的项目中的所有标头,但 4.4 版仅列出项目中最顶层文件夹中的标头...

我找到的解决方案是将这些子文件夹包含在项目的“用户标题搜索路径”中。

例如,如果您有这样的文件夹结构:

Source/
  Example/
    Util/
      util.h
  Example.xcodeproj

默认情况下,当您键入时

#import "u|"

您将获得有关 Util 文件夹的建议。如果您让它完成并继续输入:

#import "Util/u|"

您将获得 util.h 建议。

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

新行为(功能?错误?)让我抓狂。希望对您有所帮助。

【讨论】:

  • 要在源中包含所有文件,请使用:"$(SRCROOT)/**"。这很好用,这让我发疯了好几个星期,谢谢!!
  • 这对我来说实际上并没有起作用,而且让我发疯了......我不得不删除我已经在“标题搜索路径”中设置的路径,然后将其添加到“用户标题搜索路径”中。现在,一切正常。
猜你喜欢
  • 1970-01-01
  • 2014-09-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-02
  • 1970-01-01
  • 2014-08-10
  • 2017-01-27
  • 1970-01-01
相关资源
最近更新 更多