iphone - 如何检查核心数据中的实体是否具有值 id?

标签 iphone ios xcode core-data

我想获取存储在核心数据中的一些数据的 ID...这是为了检查数据库中是否已经存在某些值。如果存在,它会显示一些内容。

id 总是在变化,因为我在推送的最后一个 View 中得到它。所以如果 ID 存在于数据库中,我想检测它。

最佳答案

我想你问的是关于核心数据中的查询。这是一个基本示例:

NSString *testEntityId = @"555";

NSFetchRequest *fetch = [[NSFetchRequest alloc] init];
fetch.entity = [NSEntityDescription entityForName:@"YourEntity" inManagedObjectContext:moc];
fetch.predicate = [NSPredicate predicateWithFormat:@"entityId == %@", testEntityId];
NSArray *array = [moc executeFetchRequest:fetch error:nil];

您将获得一组匹配的项目。

关于iphone - 如何检查核心数据中的实体是否具有值 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10930542/

相关文章:

iphone - 是否有可能有一个 XIB 然后设置大小并让所有内容缩放以适合 UIView?

iPhone UIButton 的作用类似于 UISwitch

iOS 7 色调颜色去饱和度通知

node.js - Mac OSX 上 Node 版本的矛盾

ios - 以编程方式更改单元格中 ImageView 的约束

iphone - 如何在 XCode 上检查 iPhone 应用程序的 TARGET_NAME?

iphone - 如何使用 CFBundleTypeName 添加 mp3 支持

iphone - Google Analytics 跟踪在 ios 上对我不起作用,我的 GANTrackerDelegate 永远不会被调用

ios - 将数据从自定义 UITableViewCell 发送到详细信息 ViewController - Swift

ios - 如何快速创建具有不可点击矩形区域的自定义表单按钮?