我需要迁移我的核心数据模型,以便使用正常的替代有序关系来支持iCloud。我创建了一个映射模型,并试图通过添加一个新的属性“index”并使用“”来获取旧索引以维持顺序。 ($ source.project.tasks应该是一个有序集合,我的实体“Project”和“Tasks”之间的关系如下所示:tasks < - >> project)不幸的是,这不起作用。该应用在启动时崩溃(EXC_BAD_ACCESS)。在核心数据映射模型的值表达式中使用“indexOfObject:”
我不确定这是否正确。有没有办法让我的方法奏效,还是有更好的方法?
编辑: $ source.project.tasks返回故障错误消息: Relationship 'tasks' fault on managed object (0x1019f9130)
我创建了一个NSManagedObject类与方法 “indexOfTask:” 登录的对象。
更改名称并没有帮助。我也发现,“.project.tasks”返回一个错误。我不确定它为什么会这样做,但我相信我的方法可行,如果这是固定的。 – WetFish 2013-04-06 22:54:36