Ios 清理数据库条目
在应用v1.0上,我给了用户在数据库中添加数据的可能性,一次只添加一个属性。 正如examaple所说,用户可以添加人名和他/她的姓氏。稍后,假设他/她添加了年龄。数据库如下所示: (如果attibute‘名称’是唯一的) 我将更新代码,以便在保存另一个属性(比如“别名”)之前,它将检查名称是否已被使用。如果是,它将在同一条目中添加别名,如果不是,它将创建一个新的别名 我还想做的是清理数据库。在本例中,它将合并条目#1和#2,以获得如下结果: (原条目#2将被删除) 我似乎记得有一种自动的方法可以做到这一点,但我不确定是我自己设计的,还是在其他地方,比如MS Access,因为我再也找不到它了Ios 清理数据库条目,ios,xcode,core-data,nsmanagedobjectcontext,Ios,Xcode,Core Data,Nsmanagedobjectcontext,在应用v1.0上,我给了用户在数据库中添加数据的可能性,一次只添加一个属性。 正如examaple所说,用户可以添加人名和他/她的姓氏。稍后,假设他/她添加了年龄。数据库如下所示: (如果attibute‘名称’是唯一的) 我将更新代码,以便在保存另一个属性(比如“别名”)之前,它将检查名称是否已被使用。如果是,它将在同一条目中添加别名,如果不是,它将创建一个新的别名 我还想做的是清理数据库。在本例中,它将合并条目#1和#2,以获得如下结果: (原条目#2将被删除) 我似乎记得有一种自动的方
那么,有没有一种方法可以自动完成这项工作,或者我应该探索一种程序化的方法?很抱歉耽搁了。虽然它不能完全解决我的问题,但它帮助很大。谢谢。好吧,那么你在这方面还面临什么问题呢?实际合并“重复”条目。我想知道这是一种方法,还是我自己写的。
NSError *err = nil;
NSUInteger count = [managedObjectContext countForFetchRequest:request error:&err];
[request release];
if (!err)
{
return count;
}
else
return 0;