最近xCode里面语法高亮消失了,用Command键自动跳转也不能用了,所以很不方便,弄了一下午才搞出来,和大家分享下经验。
我用的是4.2的xCode,希望对有此类问题的朋友有所帮助。
一、最常用的解决方法
重启xCode,index完之后就好了。
往往这样能解决的问题都不是问题。。。囧
二、首先看看自己的项目的编译器选项是什么,在Targets里面的Build Setting中的Compiler for C/C++/Objective-C选项。
如果是使用的是如图所示的LLVM GCC 4.2选项的话,有两种解决方法:
1、看看自己的pch预编译文件,看里面是否重复import了同一个头文件。
如在pch文件中:
//
// Prefix header for all source files of the 'Hello World' target in the 'Hello World' project
//
#import <Availability.h>
#ifndef __IPHONE_4_0
#warning "This project uses features only available in iOS SDK 4.0 and later."
#endif
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif
#import "a.h"
在a.h文件中:
......
#import <UIKit/UIKit.h>
......