ios - 找不到协议(protocol)声明 NSFetchedResultsController

标签 ios objective-c cocoa core-data

尽管我相信已正确导入所需的文件和框架,但我不明白为什么错误仍然存​​在。核心数据主要代码非常适合 AppDelegate,但是当我现在想在我的自定义 ViewController 中使用 NSFetchedResultsController 时,我会看到这些错误如下图所示:

enter image description here

以下是到目前为止添加的框架。

enter image description here

没有在我的自定义 viewcontroller 中导入文件,我试图固定在 ifdef 中导入 Prefix-h 文件部分如下所示,仍然会引发错误。

enter image description here

有人可以建议发生了什么事吗?

最佳答案

如您所见,您使用 NSWindowController 意味着它是一个 Mac OSX 应用程序,而 CoreData Framework for Mac OSX 确实没有 NSFetchedResultsController.h 所以 NSFetchedResultsControllerDelagete 协议(protocol)没有在这里声明。对于选项,您可以查看 NSArrayController 因此请查看本教程。

How to Use Cocoa Bindings and Core Data in a Mac App

希望对你有帮助

关于ios - 找不到协议(protocol)声明 NSFetchedResultsController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23283406/

相关文章:

ios - friend 电子邮件表单google Plus

Cocoa:接收已运行应用程序的停靠图标单击

ios - 从其他类调用方法(自身问题)

ios - UIAlertView 动画卡住

c# - 如何使用 Prism.Forms 框架从普通页面导航到 MasterDetailPage?

ios - 如何在iOS设备上远程安装应用程序

ios - 如何在表格 View 的第一部分添加按钮和标签,第二部分仅包含标签

ios - 如何存储数据以备将来在 iOS 应用程序中使用

iphone - 如何在 ios 中以编程方式安排事件?

objective-c - 如何在Cocoa中动态添加组件