QueryKit,一種簡(jiǎn)便的類型安全的CoreData查詢語言。支持Swift和Objective-C兩種語言。
示例代碼:
QuerySet
let queryset = Person.queryset(context)
使用filter
過濾數(shù)據(jù),exclude
排除數(shù)據(jù)。
queryset.filter { $0.name == "Kyle" } queryset.exclude { $0.age > 25 }
使用array()
遍歷結(jié)果
for person in try! queryset.array() { println("Hello \(person.name).") }取第一個(gè)對(duì)象
let kyle = try? queryset.first()取最后一個(gè)對(duì)象
let kyle = try? queryset.last()使用下標(biāo)取對(duì)象
let katie = try? queryset.object(3)取結(jié)果集數(shù)量
let numberOfPeople = try? queryset.count()刪除數(shù)據(jù)
let deleted = try? queryset.delete()更多請(qǐng)參見開源代碼主頁。