我创建了 NSPredicate 来搜索我的核心数据中的字符串。
所以在这种情况下,有谁知道如何在 NSString 中保存结果 [fetchRequest setPredicate:predicate];
。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name CONTAINS[cd] %@",
mytext];
[fetchRequest setPredicate:predicate];
最佳答案
在@"YOUR_ENTITY_NAME"
中写下你的表名
确保您的表包含name
列
NSManagedObjectContext *managedObjectContext = [self managedObjectContext];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"YOUR_ENTITY_NAME"];
[fetchRequest setPredicate:[NSPredicate predicateWithFormat:@"name CONTAINS[cd] %@", mytext]];
NSMutableArray *arrResult = [[managedObjectContext executeFetchRequest:fetchRequest error:nil] mutableCopy];
NSLog(@"%@", arrResult); //output
关于ios - 将 setPredicate 的结果保存到 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49169827/