【发布时间】:2010-11-13 17:04:23
【问题描述】:
我是一名可可新手,正在尝试创建一个包含 Core Data 的 iPhone 应用程序。
我的问题是这样的:我现在有一个小应用程序正在运行,它有一个名为 Playlist 的实体,我显示在表格视图中,并且可以在其中添加和删除条目。
我的 PlayerAppDelegate 中有这些:
playlistManagedObjectModel
playlistListManagedObjectContext
playlistListPersistentStoreCoordinator
添加实体:
Playlist *playlist = (Playlist *)[NSEntityDescription
insertNewObjectForEntityForName:@"Playlist"
inManagedObjectContext:playlistListManagedObjectContext];
现在我想添加一个名为 Song 的子关卡,它具有一对多关系。
添加的播放列表属性:songRelation 添加歌曲属性:playlistRelation
我已经创建了这个实体并设置了两种方式的关系,点击可选标志,因为我希望播放列表中至少有一首歌曲。
设置此关系后,我现在无法再创建播放列表而不会收到警告。问题是“它”也想要一首歌曲,但我不知道如何。
在这种情况下,我找不到一个关于如何添加新播放列表的示例,即何时与另一个必须添加的实体有关系。
我需要创建这些吗:
songManagedObjectModel
songListManagedObjectContext
songListPersistentStoreCoordinator
还是可以通过播放列表实体以某种方式访问 Song 实体?
可能是这样的:
添加播放列表
添加歌曲
设置“关系”属性(如何?)
保存到持久存储
或者????
我确实在谷歌上搜索了很多,并且可能误解了这里的一些基本内容,因为没有可用的示例......
Rgds 下午
【问题讨论】:
标签: iphone cocoa core-data entity-relationship