Objective c 在CoreData中搜索相同的NSManagedObject
我是coredata的新手,我想知道如何判断一个对象是否相同并且已经存在,比如说,我用标题和内容保存了一个新闻模型(NSManagedObject)并保存了它,之后我实例化了另一个具有相同标题和内容的新闻模型,有没有办法判断这个对象已经存在?提前谢谢 要找到具有相同标题和内容的另一个新闻模型,您需要在实例化另一个新闻模型之前,首先使用内容和标题的比较进行查询 以下是您的NSPredicate的外观:Objective c 在CoreData中搜索相同的NSManagedObject,objective-c,ios,core-data,Objective C,Ios,Core Data,我是coredata的新手,我想知道如何判断一个对象是否相同并且已经存在,比如说,我用标题和内容保存了一个新闻模型(NSManagedObject)并保存了它,之后我实例化了另一个具有相同标题和内容的新闻模型,有没有办法判断这个对象已经存在?提前谢谢 要找到具有相同标题和内容的另一个新闻模型,您需要在实例化另一个新闻模型之前,首先使用内容和标题的比较进行查询 以下是您的NSPredicate的外观: NSString *newContent = @"SomeNewContentValue"; N
NSString *newContent = @"SomeNewContentValue";
NSString *newTitle = @"SomeNewTitleValue";
NSPredicate *newsFilter = [NSPredicate predicateWithFormat:@"title==[cd]%@ AND content==[cd]%@", newTitle, newContent];
请注意[cd]字符串选项,它使您的比较不区分大小写和变音符号。当然,这假设您需要它不区分大小写。否则,请在任一点中省去[cd]。要查找具有相同标题和内容的另一个新闻模型,您需要在实例化另一个新闻模型之前,首先使用内容和标题的比较进行查询
以下是您的NSPredicate的外观:
NSString *newContent = @"SomeNewContentValue";
NSString *newTitle = @"SomeNewTitleValue";
NSPredicate *newsFilter = [NSPredicate predicateWithFormat:@"title==[cd]%@ AND content==[cd]%@", newTitle, newContent];
请注意[cd]字符串选项,它使您的比较不区分大小写和变音符号。当然,这假设您需要它不区分大小写。否则,将[Cd]置放在任一点。用例灵敏度肯定取决于OP的实现/平等思想。也可以认为