English 中文(简体)
中部省的多层合并...... CoreData veterans, 你认为什么?
原标题:Multiple layers of MOC merges...CoreData veterans, what do you think?
  • 时间:2010-08-10 21:22:07
  •  标签:
  • core-data

www.un.org/Depts/DGACM/index_spanish.htm 最初的问题已经回答。 评注中提出的相关问题的最新情况介绍。

原定员额:

我正在使用 Apple果中所用的节省方法CoreDataBooks

首先,我有一份表格,列出学校的课程。 选择一个班级推动一个2个桌位表。 在AddClass,第一行允许用户编辑本类所有权。 选择第二行将推出显示该年级学生名册的表象。 最后,在另外2个浏览表上选择一名学生,用户可以浏览学生的名称和用户名称。

我可以成功增加和节省课堂,采用两种混合方法(管理内容和增加核心数据Books使用的ManagedObjectContext)。 我将首先将“MOC1”称为“基地”,称为“MOC2”。

文化部2 暂时保留对某类物体的改动。 然后这些改动可以节省或取消,向代表发送了<代码>-didFinishWithSave:BOOL>。 除我外,2号备忘录中的变化与1号备忘录合并。 这一合并是完美的。

对学生物体的改变是我错了的地方。 我认为,我可以将教育、青年和体育部(当时我挽救了学生的物体)作为学生物体变化的分垫。 当我挽救了该阶级物体时,可以向1号皇家骑士团节省摩托车。

但是,我犯了错误,挽救了MOC3,并增加了学生的物体,因为其背景不同。 我可以提出密码,但首先我要问大问题:Am。 我正视这一一切错误方式?

UPDATE:

Zarra先生建议使用<代码>initWithEntity:insertIntoManagedObjectContext:,并将MOC设定为零,从而形成一个临时物体,之后可以将其MOC设定并节省下来。

根据他的建议,我试图纳入以下法典:

    NSManagedObjectModel *managedObjectModel - [[managedObjectContext persistentStoreCoordinator] managedObjectModel];
    NSEntityDescription *entity = [[managedObjectModel entitiesByName] objectForKey:@"MyClass"];
    MyClass *newClass = [[MyClass alloc] initWithEntity:entity insertIntoManagedObjectContext:nil];

我已经犯了一个错误,但我不相信与这一法典有关。 我将ug笑我所见的话。

最佳回答

是的。 您不需要使用一个以上<代码>NSManagedObjectContext。 这个例子非常贫穷。 在你看来,你应当利用一种单一环境,消除所有问题。

如果你想要一个临时实体,则以零打<代码>创建。 页: 1 当你希望节约时,请打电话-setManagedObjectContext:,然后,将NSManagedObjectContext

你们唯一现实地想使用一个以上“密码>NSManagedObjectContext的时间是你处于多面情况。

问题回答

暂无回答




相关问题
iPhone Core Data Recursive Relationships

I m having some trouble with a recursive relationship in core data. I ve got a managed object called a "SearchCategory", and that category can have "Categories" and it can also have a "Category." In ...

Plist Hierarchy and All Option

I have a string of data in a plist, which I ve got to display, hierarchically like this: Menu>Chapter>SubChapter>item>item details This might be super simple, in my initial menu, how would I have ...

Fetched Properties v Relationships (Core Data - iPhone)

I m a new iPhone developer (of about 4 months or so) who is starting to look at Core Data. In the "Beginning iPhone 3 Development" book by Dave Mark it mentions that the main difference between ...

Cocoa Core Data newbie how-tos

I am one of the great unwashed masses of .NET developers keen to try their hands at Mac OS X development. At the moment I am trying to figure out the various elements of Cocoa and getting a bit stuck ...

中间储存的核心数据

我想将核心数据作为输入数据库服务器更大数据集的切身。

Limit the returned resultset in CoreData

In CoreData, if I want to limit the returned resultset to 100, is it enough to just set the fetch limit to 100, or do I need to set the fetch batch size to 100 as well?