重新安装UIKit和基础框架找不到iOS SDK破坏

对于pch文件,我得到这些错误:

/Users/matt/Programming/iPhone Monkey Curling lite/iPhone_Monkey_Curling_Prefix.pch:6:34: error: Foundation/Foundation.h: No such file or directory /Users/matt/Programming/iPhone Monkey Curling lite/iPhone_Monkey_Curling_Prefix.pch:7:24: error: UIKit/UIKit.h: No such file or directory 

这是默认情况下的文件。

 // // Prefix header for all source files of the 'iPhone Monkey Curling' target in the 'iPhone Monkey Curling' project // #ifdef __OBJC__ #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> #endif 

我重新安装了Xcode和iOS SDK,但没有解决问题。 将iAd框架添加到我的一个项目后发生了这个问题,但是我的所有项目都不能编译。

我正在使用最新的SDK(4.1)。

项目中有框架。 由于某种原因,当我尝试添加一个新的框架,它列出了iOS项目中的OSX。

感谢您的任何帮助。

在苹果开发者论坛上,我设法得到了帮助指出了这个问题。 事实certificate,某种构build选项被设置为奇怪的东西。

这是“框架searchpath”选项。 如果有人有类似的问题,确保这是空的。

我想补充一下马修的答案:

实际上, 框架searchpath不应该是空的,但它应该只包含SDK的Frameworks文件夹的path。 在我的情况下,模拟器使用这个path:

 /Applications/Xcode.app/Contents/Developer/Platforms/_**iPhoneSimulator.platform**_/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/ 

设备开始工作,当我添加这个:

 /Applications/Xcode.app/Contents/Developer/Platforms/_**iPhoneOS.platform**_/Developer/SDKs/iPhoneOS6.0.sdk/System/Library/Frameworks/ 

这是用于XCode版本4.5.1(4G1004)。

这发生在我在xcode 4,它将build立罚款debugging,但不释放。 与您的修补程序类似,发布的前缀头指向UIKit.h,而不是我的.pch文件。

这发生在我身上。 我对Mac的“Finder”不太了解。 它不像Windows资源pipe理器一样工作。 我想添加一些图像文件到我的项目,并导航到我不小心双击Developer文件夹,我的项目添加了超过8500个文件的文件夹的方式。 认为从我的项目中删除文件夹就足够了,但我不知道它会改变searchpath。 事实上,它也改变了我的图书馆searchpath。 删除了,我又好了。 但不是在很大的情绪痛苦之前。

我补充一点,只是为了让人们知道我的问题是如何出现的。 像这样的事情是非常容易的。

与xcode 5(开发人员预览)有这个问题。 我尝试了一切,包括这些答案 – Availability.h,UIKit.h等找不到,但没有任何作品。

我的修复程序是重新安装xcode(从开发者门户再次下载并replace旧的)