How do I make a fetch request using NSManagedObject's new fetchRequest function?
问题 In iOS 10 the CoreData team added a new "fetchRequest" method to NSManagedObject. It looks like this: public class func fetchRequest() -> NSFetchRequest<NSFetchRequestResult> Which, from what I understand, allows us to replace this: let request = NSFetchRequest<MyEntity>(entityName: "MyEntity") with this: let request = MyEntity.fetchRequest() However, when I try to make a simple request like this: let request = MyEntity.fetchRequest() do { results = try request.execute() } catch let error {