ios - 如何使用 Swift 从 CoreData sqlite 表中获取特定行数据

标签 ios iphone swift core-data

我是使用 Swift 语言进行 iOS 开发的新手。

我在我的应用程序中使用 CoreData 作为数据库选项。

我正在使用 NSFetchRequest 从表中获取记录。我可以从表中检索所有记录,但无法从同一个表中检索特定行。 我已经查看了在线和其他论坛的解决方案,但我无法为此找到合适的解决方案。

我只想在 Swift 中实现它。我不想添加 sqlite 库或 Bridging-wrapper (Objective - C),这将是我实现它的最后选择。

任何链接或教程或建议都会有所帮助。

最佳答案

NSFetchRequest 也支持 NSPredicate。使用 NSPredicate,您可以从 Core Data 中选择您需要的确切行。

关于 NSPredicate 的更多信息 - https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSPredicate_Class/

关于ios - 如何使用 Swift 从 CoreData sqlite 表中获取特定行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28986926/

相关文章:

ios - 无论如何要在 Action 开始后修改 CCMoveTo 的目的地?

ios - 快速处理 SWRevealViewController 中的 CellForRowAtIndexPath?

swift - 如何将 MKMapView 转为暗模式?

swift - RealityKit - 错误的 ModelEntity 位置

iphone - 如何使 JavaScript 网页看起来像 iPhone 上的应用程序

ios - 如何以 24 小时格式获取日期

ios - EXC_BAD_ACCESS 仅适用于运行 iOS 8 的 xcode 8

c++ - 在 iPhone 上浏览源代码

ios - 如何在 uitableviewcell 中使用 swift 4 中的按钮获取 JSON id

iphone - 如何使用注释降低 MKMapview 的缩放级别?