XCode 4在项目中停止了对UIKit类的高亮显示和识别

9

你好,我在使用Xcode 4时遇到了问题。

我在家里和工作中都使用Xcode4开发项目,并将其存储在USB闪存驱动器上。

今天我遇到了一些问题。

我打开xib文件以将输出添加到代码中,但是遇到了以下错误:“Could not insert new outlet connection: Could not find any information for the class named ...”类存在,xib文件的属性设置正确。 无法插入新的出口连接:找不到命名为的类的任何信息

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

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

接下来,我发现XCode代码编辑器未突出显示UIKit和其他框架的类。

但是,在另一个项目和这个项目的另一台电脑上,我没有遇到此错误。

有人遇到相同的问题吗?

4个回答

29

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

这将不会删除您的项目,但会删除Xcode发现有关您的项目的索引和其他信息。正如我所说,只要您重新打开项目,Xcode将重建信息。


确实,这就是解决方案 - 仅关闭项目并重新打开无法修复它(尽管它可以修复许多其他Xcode问题)。对我而言,似乎导致此问题的原因是已将UIViewController重构为具有不同名称。 - BarrettJ

2

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


1

只需在“编译源代码”下添加.m文件:

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

它修复了问题。


0
我注意到.m文件被移动到en.lproj文件夹中。只需在Xcode中删除(仅引用).m文件,将.m文件移出en.lproj文件夹,再重新添加它。不用担心,您将恢复所有连接。这将解决问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接