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 类的主要内容,如果未能解决你的问题,请参考以下文章