0

在 App v1.0 上,我让用户可以在数据库中添加数据,一次只能添加一个属性。例如,假设用户可以添加人名和他/她的姓氏。稍后,假设他/她增加了年龄。数据库将如下所示:

在此处输入图像描述

(其中属性“名称”是唯一的)

我将更新代码,以便在保存另一个属性(比如“别名”)之前,它会检查该名称是否已被使用。如果是,它将在同一个条目中添加别名,如果不是,它将创建一个新条目。

我还想做的是清理数据库。在此示例中,它将合并条目 #1 和 #2,以获得类似:

在此处输入图像描述

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

我似乎记得有一种自动的方法可以做到这一点,但我不确定我是否想象过它,或者它是否在其他地方,例如 MS Access,因为我无法再次找到它。

那么,有没有办法自动做到这一点,或者我应该探索一种编程方法?

4

1 回答 1

1
 NSError *err = nil;
 NSUInteger count = [managedObjectContext countForFetchRequest:request error:&err];
 [request release];
 if (!err)
 {
   return count;
 }
  else
   return 0;
于 2012-06-20T06:59:58.067 回答