headerfile未找到(headerfile not found)

2019-07-31 17:04发布

我工作的一个iPhone应用程序,并一切正常,直到我试图导入NSFetchedResultsController.h。 当我打字的Xcode完成对我来说。 但现在它给人的错误:没有找到NSFetchedResultsController.h文件。

我把它像这样:

#import "NSFetchedResultsController.h"

我看着所有在互联网上对这个问题的答案,但没有任何工程。 (和几件事情需要的Xcode 4.3工作)。

我在Snow Leopard上使用的Xcode 4.2。

Answer 1:

事实上,你真的不需要手动导入头在大多数情况下。 只需添加Coredata.framework建设阶段,如下:

现在看左边的项目导航,你看CoreData.framework添加。 打开文件夹头,只需你可以找到NSFetchedResultsController.h。 为了测试它的存在,你可以键入:

CoreData / NSFet

瞧,代码的建议告诉你你想要的东西。 看看下面的图片:

重要提示:这仅适用于iOS的3或更高版本



Answer 2:

“NSFetchedResultsController.h”是CoreData框架的一部分,你必须

#import <CoreData/CoreData.h>

您还可以到CoreData框架添加到您的应用程序连接的库:

  • 选择Xcode中的目标。
  • 点击“生成阶段”。
  • 在“链接二进制与图书馆”栏目,点击“+”添加“CoreData.framework”。


Answer 3:

很抱歉,如果这个讨论是针对高级程序员非常基本的,但它可能是谁最近搬到了可可,或在可可/ Xcode的初学者高级程序员有用。 这可能值得去看一看。

当您要添加未被默认包含一个新的标题,你可以先搜索谷歌为苹果开发该类引用(你可以从你的Xcode>管理直接做到这一点(在Xcode的窗口的右上角),你应该可以看到一个像这样的页面:

两个最重要的事情是:1-框架2 - 继承和
然后检查框架的构建阶段>链接二进制与图书馆和添加它,如果不存在。 通过这种方式,你应该永远不会遇到这样的问题。



Answer 4:

检查文件是否在项目文件夹中,如果是,进入该项目,选择下的目标部分的应用程序,进入到建设阶段,开放的源代码编译然后添加文件NSFetchedResultsController.m



文章来源: headerfile not found