首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在核心数据中保存两个相互需要的多对多实体

在核心数据中保存两个相互需要的多对多实体
EN

Stack Overflow用户
提问于 2011-05-21 14:39:56
回答 1查看 178关注 0票数 1

我的iOS应用程序中有两个核心数据实体: Catalog和Product。它们都与另一个实体的要求具有多对多的关系。我用来填充这些实体的数据来自一个XML文件。目前,我在parser: didEndElement:中保存了一个目录实体,如下所示:

代码语言:javascript
运行
复制
if ([elementName isEqualToString:@"catalog"]) 
{
    // Sanity check
    if(currentEatery != nil)
    {
        NSError *error;

        // Store what we imported already
        if (![managedObjectContext save:&error]) {

            // Handle the error.
            NSLog(@"Eatery error: %@", [error domain]);
        }
    }

}

但是,我不知道如何保存Catalog,除非先保存一个Product来填充它。有人有什么建议吗?如果需要,我可以发布更多的代码来澄清这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-21 23:31:33

您可以解析整个xml文件,并在解析完成后保存上下文(我已经毫无问题地完成了)。一旦您完成了对所有实体的解析和创建,您将链接到所有的产品和目录。这也将使您的文件解析速度更快。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6080105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档