首页 > 解决方案 > 获取请求在 Swift 4.1 中不起作用

问题描述

我有一个谓词,它是一个设置为 false 的 Bool (大部分情况下)。当我昨天升级时,它在 Swift 4.1 中停止正常工作。

谓词是:

requestData.predicate = NSPredicate(format: "delete == %@", false as CVarArg);

如何在 Core Data 存储中检查此值是否为 false?谢谢。

标签: swiftcore-dataswift4swift4.1

解决方案


占位符%@是对象,占位符Bool%d

但是,如果参数是常量,则语法更简单

requestData.predicate = NSPredicate(format: "delete == FALSE")

推荐阅读