尽管我相信已正确导入所需的文件和框架,但我不明白为什么错误仍然存在。核心数据主要代码非常适合 AppDelegate
,但是当我现在想在我的自定义 ViewController
中使用 NSFetchedResultsController
时,我会看到这些错误如下图所示:
以下是到目前为止添加的框架。
没有在我的自定义 viewcontroller
中导入文件,我试图固定在 ifdef
中导入 Prefix-h
文件部分如下所示,仍然会引发错误。
有人可以建议发生了什么事吗?
最佳答案
如您所见,您使用 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/