2012-03-10 79 views
0

我将Xcode更新为4.3.1版本,但现在我不知道发生了什么。当我编译我的项目,编译器为这个错误:我的项目中框架头问题

Lexical issue : 'Availability.h' file not found

在其他旧项目

和:

Lexical issue'QuartzCore/QuartzCore.h' file not found

真是太奇怪了!但是,我怎样才能解决这些错误?

我已经删除了框架并再次添加它们,但没有任何更改。

enter image description here

回答

1

我遇到了这个错误!我卸载xcode,然后重新安装xcode 4.2,然后更新到4.3并工作!

尝试使用此代码删除当前的Xcode:

sudo /Developer/Library/uninstall-devtools --mode=all 

希望这个作品......

+0

谢谢你..现在作品! – 2012-03-11 12:25:11

0

选择目标文件,然后进入建设阶段,看到了QuartzCore/QuartzCore是否”框架文件存在于“与图书馆的部分链接二进制。如果没有添加框架。

对于Availability.h如果存在,则重新写入一次。

希望这会有所帮助。

+0

谢谢...现在石英走了,但仍然出现availability.h错误!!!!我打开框架在头文件夹中,所有头文件都消失了! – 2012-03-10 11:32:05

+0

添加所需的所有框架。可用性是一个类? – iamsult 2012-03-10 11:37:43

+0

我不知道它是什么!请参阅我编辑的问题上的图片 – 2012-03-10 11:56:57

0

您需要将框架添加到您需要的每个类中。 Prefix-Header是它的名字,它只是一个前缀。

#import <QuartzCore/QuartzCore.h> 

您是否已将此框架添加到构建阶段或者您是否使用复制和粘贴或拖放操作来完成此操作?