对于 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 框架。

感谢您的任何帮助。

有帮助吗?

解决方案

在苹果开发者论坛我设法在针指向问题的帮助。原来以某种方式构建选项设置为奇数的东西。

这是“框架搜索路径”选项。确保这是空的,如果任何人有类似的问题。

其他提示

我想添加到马修的回答是:

其实,在框架搜索路径不应该是空的,但它应该只包括路径SDK的框架文件夹。在我的情况模拟器与此路径工作:

/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)。

检查,以确保它不是一个错字。曾多次依赖拼错了资本UIKit这样I

#import <UIKit/UIKIt.h> // typo
#import <UIKit/UIKit.h> // correct

只要仔细检查进口,并确保。

这事,我在Xcode 4,将建立罚款调试,但不会发布。类似的修正,发布前缀头指着UIKit.h而不是我的.PCH文件。

这发生在我。我不是很擅长用Mac的“搜索”。它不工作完全一样的Windows资源管理器。我是想一对夫妇的图像文件添加到我的项目,我的导航方式,对开发者的文件夹,我不小心双击该文件夹,它增加了超过8500文件到我的项目。我以为这将足以只是从我的项目中删除的文件夹,我不知道它会改变搜索路径。它做到了,而事实上,它也改变我的库搜索路径。删除这两个,我又是良好的。但是,并非情感痛苦的很大了。

我添加此只是为了让人们知道这个问题怎么出现了我。类似的东西是不知不觉容易。

xcode 5(开发者预览版)遇到了这个问题。我尝试了一切,包括这些答案 - 未找到 Availability.h、UIKit.h 等但没有任何作用。

我的修复方法是重新安装 xcode(从开发者门户再次下载并替换旧的)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top