Swift 简便的 CoreData 查询类库 QueryKit

Posted swift语言

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift 简便的 CoreData 查询类库 QueryKit相关的知识,希望对你有一定的参考价值。

QueryKit,一种简便的类型安全的CoreData查询语言。支持Swift和Objective-C两种语言。 

示例代码: 

QuerySet 

1 let queryset = Person.queryset(context)

使用filter过滤数据,exclude排除数据。 

1 queryset.filter { $0.name == "Kyle" }
2 queryset.exclude { $0.age > 25 }

使用array()遍历结果 

1 for person in try! queryset.array() {
2   println("Hello \(person.name).")
3 }

取第一个对象 

1 let kyle = try? queryset.first()

取最后一个对象 

1 let kyle = try? queryset.last()

使用下标取对象 

1 let katie = try? queryset.object(3)

取结果集数量 

1 let numberOfPeople = try? queryset.count()

删除数据 

1 let deleted = try? queryset.delete()

更多请参见开源代码主页。


开源代码主页     ❤





以上是关于Swift 简便的 CoreData 查询类库 QueryKit的主要内容,如果未能解决你的问题,请参考以下文章

swift coredata 查询不适用于今天的日期

在 Swift 中使用 NSPredicate 对 CoreData 结果进行排序

JSON结果的setValue(纬度/经度坐标为Double)到Swift中的CoreData

Xcode 7 中的 CoreData 类

Swift & Core Data 解包 fetchedresults

Swift/IOS/CoreData:如何在自动生成的 CoreData 类中将 var 定义为枚举类型?