我正在编写一个简单的iOS应用程序,显示历史足球比分。目前,我正在尝试阻止重复的“匹配信息”对象出现在历史结果的表视图中(我的代码根据匹配今天的日期回溯X年的游戏日期拉出匹配信息对象。有点像Timehop )。
这样可以正常工作,但是没有检查上下文中是否已存在匹配信息对象。如果用户重新访问“设置”菜单以选择其他团队的结果以查看并且未取消选择之前选择的团队,则会创建副本。
如果我的托管对象上下文已包含具有新对象数据的对象,那么完全避免创建副本的最简单方法是什么?
我正在使用基本代码来实例化Match Info对象:
let newManagedObject = NSEntityDescription.insertNewObjectForEntityForName(entity.name!, inManagedObjectContext: context)
谢谢!
答案 0 :(得分:0)
感谢您的帮助,我通过将try context.save的位置更改为方法中的其他位置来解决问题