我有一个班级
final class Restaurant{...
class func makeNewRestaurant{...
// this makes instance of Restaurant
}
}
在这个类中,它是一个RestaurantMO(managedobject)的实例,我有一个类方法makeNewRestaurant,它创建了一个新的Restaurant实例。
我还想要一个类方法saveNewRestaurant(Restaurant:aRestaurant),它将把Restaurant保存到persistentContainer.viewContext(即Core Data)。当我尝试以下操作时,我收到以下错误。
appDelegate = (UIApplication.shared.delegate as? AppDelegate
错误“使用未解析的标识符UIApplication”。我想餐厅不应该访问AppDelegate。那么如何从Restaurant中访问persistentContainer.viewContext,并从我的类方法saveNewRestaurant中保存实例?