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 中使用 NSPredicate 对 CoreData 结果进行排序
JSON结果的setValue(纬度/经度坐标为Double)到Swift中的CoreData