Swift51.com
Swift 头像
Swift  2017-02-26 15:35

Swift 简便的 CoreData 查询类库 QueryKit

回复:0  查看:3923  感兴趣:21  赞:2  

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

示例代码:

QuerySet

let queryset = Person.queryset(context)

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

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

使用array()遍历结果

for person in try! queryset.array() {
  println("Hello \(person.name).")
}
取第一个对象
let kyle = try? queryset.first()
取最后一个对象
let kyle = try? queryset.last()
使用下标取对象
let katie = try? queryset.object(3)
取结果集数量
let numberOfPeople = try? queryset.count()
删除数据
let deleted = try? queryset.delete()
更多请参见开源代码主页。

相关开源代码