【问题标题】:NSFetchedResultsController Mac OSX Cocoa equivalentNSFetchedResultsController Mac OSX Cocoa 等价物
【发布时间】:2011-01-26 15:23:24
【问题描述】:

我正在将一些 Core Data 代码从 iPhone 移植到 Mac OS X。

问题是Mac OS X 上的Core Data Framework 没有声明NSFetchedResultsController.h 和NSFetchedResultsControllerDelegate 协议;至少我无法强制 Cocoa 应用程序看到此类,即使我从 iPhone 项目中拖动 Core Data Framework 以与 Mac 应用程序链接。

有人遇到过这个问题吗?

【问题讨论】:

    标签: cocoa macos core-data


    【解决方案1】:

    在 Mac OS X 上,您可能应该利用 Cocoa 控制器。 NSArrayController 可能就是你想要的。

    【讨论】:

    • 这是一个很好的教程,它说明了如何使用 Barry 建议的 NSArrayController。 raywenderlich.com/21752/…
    • 幸运的是 NSFetchedResultsController 现在可用于 Cocoa,因为 NSArrayController 方法最初是由 satan 自己创建的,与 Cocoa 相比,它几乎与 iOS 一样。
    【解决方案2】:

    NSFetchedResultsController 现在可用于 Mac OS X、10.12 及更高版本。 https://developer.apple.com/documentation/coredata/nsfetchedresultscontroller

    【讨论】:

      猜你喜欢
      • 2011-04-03
      • 2010-11-18
      • 1970-01-01
      • 2011-02-18
      • 1970-01-01
      • 2012-08-23
      • 2010-11-22
      • 2021-10-15
      • 1970-01-01
      相关资源
      最近更新 更多