Here’s an open source Swift based library providing a very nice syntax for querying Core Data databases called QueryKit from Kyle Fuller.
Query kit includes helpers including functions for:
- Querying
- Filtering
- Ordering
- Slicing
- Fetching
- Deleting
This example from the readme shows the filtering syntax:
queryset.filter(NSPredicate(format:"name == %@", "Kyle")) queryset.filter(Person.name == "Kyle") queryset.exclude(Person.age < 21)
You can find QueryKit on Github here.