找不到头文件
我正在一个iphone应用程序,一切都很好,直到我试图导入NSFetchedResultsController.h。 当我input这个Xcode完成了我的。 但现在它给出的错误:找不到NSFetchedResultsController.h文件。
我包括这样的:
#import "NSFetchedResultsController.h"
我看了整个互联网的答案,但没有任何工作。 (还有一些东西需要Xcode 4.3来工作)。
我在雪豹上使用Xcode 4.2。
事实上,在大多数情况下,您确实不需要手动导入标题。 只需添加Coredata.framework来构build阶段如下:
现在看项目导航器中的左边,看到添加了CoreData.framework。 打开Header文件夹,只需findNSFetchedResultsController.h即可。 为了testing它的存在,你可以input:
CoreData / NSFet
瞧,代码build议告诉你你想要什么。 看下面的图片:
重要提示:这仅适用于iOS 3或更高版本
“NSFetchedResultsController.h”是CoreData框架的一部分,你必须
#import <CoreData/CoreData.h>
您还必须将CoreData框架添加到应用程序所链接的库中:
- 在Xcode中select你的目标。
- 点击“构build阶段”。
- 在“链接二进制库”部分,点击“+”并添加“CoreData.framework”。
很抱歉,如果这个讨论对于高级程序员来说是非常基本的,但是对于最近移到Cocoa的高级程序员或者Cocoa / Xcode的初学者来说,这可能是有用的。 这可能值得一看。
当你想添加一个默认没有包含的新头部时,你可以先在Google Developer中searchgoogle的那个类的引用(你可以直接从你的Xcode> Organizer(在Xcode窗口的右上angular)看到)这样的网页:
两个最重要的事情是:1-框架2-inheritance自和
然后检查您的构build阶段>链接库与框架,并添加它,如果不存在。 由此,你不应该遇到这样的问题。
检查项目文件夹中是否存在该文件,如果是,则转到项目,select目标部分下的应用程序,进入构build阶段,打开编译源,然后添加文件NSFetchedResultsController.m
。