所以我过去曾经遇到过无数的Xcode语法着色问题。我已经能够通过各种试验来解决它们,每种解决方案都与下一种不同。这一次,我可以将问题追溯到特定事件,所以我想知道其他人是否遇到过这个问题并知道解决方案。
我的语法着色很好,直到我从终端做了'git pull'。拉动后,只有一种方法被完全打破,而我的其余代码部分正确着色。部分我的意思是对象和方法被着色为相同的颜色(他们不应该这样),但它总比没有好,对吧?好吧,为了解决这个问题,我决定关闭项目并删除我的派生数据,然后重新打开项目。重新打开后,着色完全破坏。
从git中拔出后有没有人遇到过这个问题?
答案 0 :(得分:1)
我猜你会引入一些改变了设置的文件。
你从哪里做过拉?查看引入的任何新文件或配置已更改的文件。
答案 1 :(得分:1)
我修好了!最终为我工作的是以下内容:
删除.pch文件中的行#import <opencv/cv.h>
,因为它是在每个使用它的类上导入的,因此这个导入是多余的。
从我的一个.h文件中删除了行#import <Foundation/Foundation.h>
。这行已包含在我的.pch文件中,因此这个额外的导入是多余的。
在文件“ApplicationDelegate.h”和“main.mm”的顶部添加了行#import <UIKit/UIKit.h>
。我之前只在我的“ViewController.h”和.pch文件中使用过它。
保存文件并关闭Xcode。
在Finder中,转到Users /〜/ Library / Developer / Xcode / DerivedData /并删除了与我的项目相关联的文件夹。
重新打开Xcode和项目并等待它“重新索引”。
成功!
您的.pch文件与项目中的其他头文件之间似乎是多余的#imports可能会破坏语法着色。查看这可能是问题的一个好方法是暂时删除.pch文件的内容,看看是否只能解决问题。如果是这样,您可能会有一些冗余的#imports。
答案 2 :(得分:0)
我在xcode中一直丢失语法着色(苹果需要修复一些严重的错误)。我总是可以通过退出xcode并重新启动来修复它们。我还跟踪了我在互联网上发现的一个提示,即使用递归头搜索路径(/ **)也会导致它中断。我从项目中删除了所有这些内容并将其修复了一段时间。