有一个Stumper(至少对我来说).
我在UIManagedDocument中使用iOS 5.0 w/ARC和Core Data.
我有一个Entity(Group),它与to-many关系(称为people)到实体(Person).当我添加一个新组,然后添加一个新Person(将该人的.group关系设置为新组)时,我无法使用Person实体中的谓词检索相关人员("group ==%@",myGroup ).我也尝试使用Group的addPerson setter.
如果我关闭XCode模拟器并重新运行它,它会识别在上一次运行中创建的关系,我甚至可以将新人添加到现有的Group对象中.我只是无法添加一个新组,然后添加人员而不关闭模拟器(或设备,如果我在设备上运行),以便看到关系.
如果我在添加新组和相关人员后立即执行[group.people count],它会给我正确的数字.但是,在重新启动应用程序之前,使用谓词进行提取无效.
看起来好像UIManagedDocument的managedObjectContext没有看到关系.我已经尝试保存上下文,保存context.parentContext,并保存文档.这些都没有帮助.
任何想法,将不胜感激!