Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.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
iPhone核心数据递归关系_Iphone_Core Data_Recursion_Relationships - Fatal编程技术网

iPhone核心数据递归关系

iPhone核心数据递归关系,iphone,core-data,recursion,relationships,Iphone,Core Data,Recursion,Relationships,我在核心数据的递归关系方面遇到了一些问题。我有一个叫做SearchCategory的托管对象,这个类别可以有类别,也可以有类别。在托管对象建模器中,我在SearchCategory实体上设置了两个关系,它们都指向SearchCategory实体——一个是命名的Categories,是一个对多关系。另一个是范畴,不是一个对多的概念,是范畴的倒数 在我的代码中,我使用setCategoriesObject将类别添加到searchcategory中,这似乎起到了作用。然而,当我说[mySearchCa

我在核心数据的递归关系方面遇到了一些问题。我有一个叫做SearchCategory的托管对象,这个类别可以有类别,也可以有类别。在托管对象建模器中,我在SearchCategory实体上设置了两个关系,它们都指向SearchCategory实体——一个是命名的Categories,是一个对多关系。另一个是范畴,不是一个对多的概念,是范畴的倒数


在我的代码中,我使用setCategoriesObject将类别添加到searchcategory中,这似乎起到了作用。然而,当我说[mySearchCategory setCategory:aParentCategory]时,mySearchCategory将是aParentCategory的子类别,它似乎不想占用内存。如果我运行上述代码,那么[managedobjectcontext save:&err]实际上会将父类别的主键保存到数据库中子类别的类别字段中,但核心数据在运行时不会合成此关系,因此[mySearchCategory]返回nil。有什么想法吗?

原来我是在错误地解释我看到的结果。事实上,这段关系运作正常,但从我的角度看,似乎并非如此。对不起,这是个假问题:

我很难跟上你。其他每一个词似乎都属于范畴。你能为你的模型添加一个屏幕截图吗?我认为这会有所帮助……请显示您正在使用的代码以及您从[NSManagedObjectContext save:]收到的N错误的确切字符串表示形式。您是否将反向关系设置为真正的反向关系?如果您这样做,那么您将只看到一行带有基数箭头,以指示一个或多个。你真的应该发布一个数据模型的截图。