Skip to content

Instantly share code, notes, and snippets.

@nicol3a
Last active February 1, 2019 23:50
Show Gist options
  • Save nicol3a/7a1a458af255b5acddc64538c2adc595 to your computer and use it in GitHub Desktop.
Save nicol3a/7a1a458af255b5acddc64538c2adc595 to your computer and use it in GitHub Desktop.
@objc(EventManagedObject)
public class EventManagedObject: NSManagedObject, ManagedObjectConvertible {
static func fetchAll(from context: NSManagedObjectContext) -> [Event] {
let request = NSFetchRequest<EventManagedObject>(entityName: "EventManagedObject")
request.returnsObjectsAsFaults = false
do {
let eventManagedObjects = try context.fetch(request)
let events = eventManagedObjects.map { $0.toObject() }
return events
} catch {
return [Event]()
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment