如何从Mogenerator生成的人工文件访问正确的NSManagedObjectContext?

问题描述

| 我正在尝试按照此问题的最高答案中的说明进行操作,但是尝试访问moc变量时遇到错误。我知道它应该是托管对象上下文,但是我似乎无法弄清楚如何访问它。 我要添加-awakeFromInsert代码文件是运行mogenerator v1.22生成的\“ human \”文件我有一种感觉,生成器会使用正确的托管对象上下文填充某些属性,但它不称为moc。我可能完全不在基地了,所以随时向我求学!     

解决方法

        Mogenerator不会添加名为moc的方法。只是为了方便起见,使NSManagedObjects的子类包含访问器。由于它们是NSManagedObject的子类,因此可以使用-managedObjectContext方法访问与该对象关联的上下文。因此,将-moc调用更改为-managedObjectContext应该可以解决问题。