xCode语法高亮消失解决办法
来源:互联网 发布:做网站的软件 编辑:程序博客网 时间:2024/06/06 12:54
最近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>
......
如果有类似的头文件重复包含,则用LLVM GCC 4.2选项就不能正确的显示语法高亮,此时需要重新调整一下头文件,将重复包含消除,然后在Organizer中的Projects选项下将自己项目的Derived Data删除,然后重启xCode,index完就能正常使用了。
2、如果难以修改pch文件中头文件的重复包含(经常在这个文件中引入全局的头文件可以省不少事),可以将LLVM GCC 4.2选项改为Apple LLVM compiler 3.0,这是苹果自己的编译器,所以支持要完善一些,之后在Organizer中的Projects选项下将自己项目的Derived Data删除,然后重启xCode,index完就能正常使用了,后面不需要编码时再改回来就行了。
3、如果本身就是使用的Apple LLVM compiler 3.0选项,则也可以试试在Organizer中的Projects选项下将自己项目的Derived Data删除,然后重启xCode,index完后看看。
- xCode语法高亮消失解决办法
- Xcode Lua语法高亮
- xcode语法高亮插件
- xcode语法高亮插件
- vim 语法高亮 解决办法
- 让Xcode 支援Lua 语法高亮
- Xcode支持Lua语法高亮
- 让Xcode 支援Lua 语法高亮
- 让Xcode Lua 语法高亮
- xcode 有时语法不会高亮
- vim语法高亮的错误解决办法
- xCode 4.3版本的语法高亮和提示BUG
- xcode 4 丢失高亮,代码提示解决办法
- [iOS]Xcode解决代码高亮、语法提示、错误警告等功能失效的解决方法
- 语法高亮
- 测试语法高亮
- vim语法高亮
- vim语法高亮
- C#接口
- Session会话关闭
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- 木马分析:伪装成右键点击无“删除”选项的IE图标
- java_MySql带单引号的查询的解决方案
- xCode语法高亮消失解决办法
- 九型人格在招聘中的应用策略
- Hadoop Namenode HA 合并到主干
- 适合linux的字典
- 关于Jquery中ajax方法data参数用法的总结http://www.cnblogs.com/tim190/archive/2010/10/20/1856523.html
- Hash学习(3)-冲突的解决
- 维护SQLSERVER数据库的关键技巧
- asp设置Excel单元格类型为文本
- 转载:技术普及帖:你刚才在淘宝上买了一件东西