Swift:避免在CoreData中创建重复条目的最佳方法

时间:2015-11-10 13:10:58

标签: swift core-data

我正在编写一个简单的iOS应用程序,显示历史足球比分。目前,我正在尝试阻止重复的“匹配信息”对象出现在历史结果的表视图中(我的代码根据匹配今天的日期回溯X年的游戏日期拉出匹配信息对象。有点像Timehop )。

这样可以正常工作,但是没有检查上下文中是否已存在匹配信息对象。如果用户重新访问“设置”菜单以选择其他团队的结果以查看并且未取消选择之前选择的团队,则会创建副本。

如果我的托管对象上下文已包含具有新对象数据的对象,那么完全避免创建副本的最简单方法是什么?

我正在使用基本代码来实例化Match Info对象:

let newManagedObject = NSEntityDescription.insertNewObjectForEntityForName(entity.name!, inManagedObjectContext: context)

谢谢!

1 个答案:

答案 0 :(得分:0)

感谢您的帮助,我通过将try context.save的位置更改为方法中的其他位置来解决问题

相关问题