Xcode 失去了它的代码意义?

Posted

技术标签:

【中文标题】Xcode 失去了它的代码意义?【英文标题】:Xcode lost it's code sense? 【发布时间】:2012-10-08 03:13:52 【问题描述】:

由于某种原因,我的 Xcode 项目无法识别(自动更正)我的代码。除了 NSStrings(红色)之外,它不会对文本进行颜色编码。它不会像以前那样自动填充东西(例如,如果我输入“CGR”,它会输入“CGRectMake:(x,y,width,height)”,但现在不会了。我不记得这是从什么时候开始的正在发生,但它在我的其他项目中确实有效。有什么想法吗?

顺便说一句,删除派生数据并不能解决问题。也不会创建新项目并导入文件。

【问题讨论】:

你试过退出再重启吗? 是的,恐怕这不是什么新鲜事。它已经发生了几个月。我已经尝试了所有我能想到的。 也许您的前缀 (.pch) 文件损坏了? 【参考方案1】:

这个问题我也遇到过,我给你3个解决方法,你可以试试。

解决方案 1:

    打开xcode; 打开管理器(Xcode-> 窗口-> 管理器-> 项目) 选择您的项目并右键单击,然后从“组织”中删除... 关闭 xcode 并重新打开您的项目。

解决方案 2:

    打开您的项目。 Targets -> Building Settings,设置Precompile Prefix Header = NO; 重复解决方案 1(有时 Precompile Prefix Header 会出现问题)。

解决方案 3:

    使用命令行。 cd YourProject.xcode 删除 project.pbxproj 以外的项目

祝你好运。

【讨论】:

我已经尝试重新安装,没有骰子。现在情况变得如此糟糕,以至于当我尝试使用 [buttonName setTitle:] 时,我得到“没有 @interface for UIButton 声明选择器“setTitle”(显然它确实如此)。 哈!出于某种原因,我的项目被拆分在不同的文件夹中。 IE。它是一个包含所有图像的文件夹,另一个是 ViewController.h,另一个是 ViewController.m。将所有文件移动到层次结构中的最高文件夹,一切正常:)感谢您的所有帮助!【参考方案2】:

哈,想通了!出于某种原因,我的项目被拆分在不同的文件夹中。 IE。它是一个包含所有图像的文件夹,另一个包含 ViewController.h 和另一个包含 ViewController.m 的文件夹。将所有文件移动到层次结构中的最高文件夹,一切正常:) 感谢您的所有帮助!

【讨论】:

【参考方案3】:

我想你的文本编辑偏好太容易出错了?命令逗号 -> 文本编辑。

【讨论】:

以上是关于Xcode 失去了它的代码意义?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 NSManagedObjects 数组失去了它的属性?

原生javascript的意义

过程的意义

SKSpriteNode 失去了它的物理体属性

QWidget 失去了它的父级

BlockingQueue 失去了它的引用并抛出 NullPointerException onMessage Jetty WebSocket