XCode 4 停止突出显示并识别项目中的 UIKit 类

Posted

技术标签:

【中文标题】XCode 4 停止突出显示并识别项目中的 UIKit 类【英文标题】:XCode 4 stopped highlight and recognizing UIKit classes on project 【发布时间】:2011-10-06 07:36:46 【问题描述】:

您好,我遇到了 xCode 4 的问题。

我在家里和工作中使用 XCode4 开发项目。

我将它存储在我的 USB 闪存驱动器上。

今天我遇到了一些问题。

我打开 xib 文件以将插座添加到代码并收到下一个错误“无法插入新插座连接:找不到名为...的类的任何信息” 类存在且 xib 文件的属性设置正确。 Could not insert new outlet connection: Could not find any information for the class named

好吧,想想我,我编写代码并使用文件所有者进行连接。

下一步我打开 .h 类文件的代码编辑器并尝试编写 UI……但什么也看不到。我没有得到类 UI 类型的列表

接下来我看到了 XCode 代码编辑器没有突出显示 UIKit 和其他框架的类。

但我在其他项目和它的项目上没有这个错误,但在家用电脑上。

有些人有同样的问题?

【问题讨论】:

【参考方案1】:

试试这个:关闭你的项目。从主菜单中选择“窗口”>“管理器”。选择项目面板。从列表中选择并删除项目的所有副本。再次打开项目(Xcode 将重建必要的信息)。

这将不会删除您的项目,而是 Xcode 发现的有关您的项目的索引和其他信息。正如我所说,Xcode 将在您重新打开项目后立即重建信息。

【讨论】:

确实,这就是解决方案 - 只是关闭项目并重新打开并不能解决它(尽管它确实解决了许多其他 Xcode 问题)。对我来说似乎导致它的原因是将 UIViewController 重构为具有不同的名称。【参考方案2】:

我们遇到了一个非常相似的问题,但那里的帮助都没有奏效。最终修复它的方法是从 xcode 中删除 .m 和 .h 文件(仅限资源),然后将它们从项目文件夹中拖回项目中。它似乎重新链接了所有内容并使其再次工作。

【讨论】:

【参考方案3】:

只需在 Compile Sources 下添加 .m 文件:

<My Project> 
   -- TARGETS <My App Name>
        -- Build Phase tab 
          -- Compile Sources

它解决了问题。

【讨论】:

【参考方案4】:

我注意到 .m 文件被移动到 en.lproj 文件夹中。

只需从 Xcode 中删除(仅供参考).m 文件并将 .m 移出 en.lproj。 再次添加。别担心,您将恢复所有连接。

它将解决问题。

【讨论】:

以上是关于XCode 4 停止突出显示并识别项目中的 UIKit 类的主要内容,如果未能解决你的问题,请参考以下文章

xcode 4无法重新添加移动的文件

单击 Xcode 4.3.3 时保持 A 按钮突出显示

当我添加平移手势识别器时,我的按钮不会保持突出显示?

Xcode 4 中的表达式窗口在哪里?

xcode 4.3.2 codeSense 问题

自动设置在 XCode 中突出显示的选定 UI 按钮?