Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 核心数据迁移addAuthorsObject_Ios_Core Data Migration - Fatal编程技术网

Ios 核心数据迁移addAuthorsObject

Ios 核心数据迁移addAuthorsObject,ios,core-data-migration,Ios,Core Data Migration,我在这里读了一篇关于核心数据迁移的文章:。我不明白下面这句话: [destinationInstance performSelector:@selector(addAuthorsObject:) withObject:author]; destinationInstance是一本书NSManagedObject,author是作者NSManagedObject。它们是相关的(一本书可以有多个作者,一个作者可以写多本书)。上面的代码应该是建立这种关系的代码。但是这个addAuthorsObjec

我在这里读了一篇关于核心数据迁移的文章:。我不明白下面这句话:

[destinationInstance performSelector:@selector(addAuthorsObject:) withObject:author];

destinationInstance是一本书NSManagedObject,author是作者NSManagedObject。它们是相关的(一本书可以有多个作者,一个作者可以写多本书)。上面的代码应该是建立这种关系的代码。但是这个addAuthorsObject:在哪里声明?如何将关系NSManagedObject添加到我自己项目中的另一个NSManagedObject?

您发布的代码与
[destinationInstance addAuthorsObject:author]
相同
addAuthorsObject:
是一种在运行时通过核心数据自动添加到
NSManagedObject
子类的方法,因为您已声明该对象具有称为
作者的对多关系

因此,
addAuthorsObject:
未声明;它是在加载模式时创建的。你不能看它,因为它实际上没有写在任何地方


Xcode有一个用于核心数据模式的图形编辑器;您应该使用它来添加额外的对象、属性和关系。然后,您可能希望为模型对象创建自定义子类,但实际上并不需要它。

!老实说,我就是这么想的。但我犯了一个愚蠢的错误。我忘记添加到多个关系(默认为一个),当我调用这个运行时添加--Object:method时,Xcode抛出了一个异常。谢谢你,伙计。