清理数据库条目

时间:2012-06-20 06:43:28

标签: ios xcode core-data nsmanagedobjectcontext

在App v1.0上,我为用户提供了在数据库中添加数据的可能性,一次只能添加一个属性。 例如,可以说用户可以添加人名和他/她的姓。后来,我们说他/她增加了年龄。数据库看起来像这样:

enter image description here

(attibute'Name'是唯一的)

我将更新代码,以便在保存另一个属性(比如'alias')之前,它会知道该名称是否已被使用。如果是,它将在同一条目中添加别名,如果没有,它将创建一个新的。

我还想做的是清理数据库。在这个例子中,它将合并条目#1和#2,得到类似的东西:

enter image description here

(以前的条目#2将被删除)。

我似乎记得有一种自动方式可以做到这一点,但我不确定我是不是已经想象它或者它在其他地方如MS Access,因为我再也找不到它了。

那么,有没有办法自动执行此操作,还是应该以编程方式进行探索?

1 个答案:

答案 0 :(得分:1)

 NSError *err = nil;
 NSUInteger count = [managedObjectContext countForFetchRequest:request error:&err];
 [request release];
 if (!err)
 {
   return count;
 }
  else
   return 0;
相关问题