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()更多请参见开源代码主页。