swift – Realm对象谓词搜索无效
发布时间:2020-12-14 05:39:49 所属栏目:百科 来源:网络整理
导读:在快速应用程序中使用Realm DB.我正在尝试使用谓词过滤结果,如下所示: class func fetchUsersFromDB(usersId: [String]) - [User]{ var users = [User]() let realm = Realm() let predicate = NSPredicate(format: "objectId IN %@",argumentArray: usersI
在快速应用程序中使用Realm DB.我正在尝试使用谓词过滤结果,如下所示:
class func fetchUsersFromDB(usersId: [String]) -> [User]{ var users = [User]() let realm = Realm() let predicate = NSPredicate(format: "objectId IN %@",argumentArray: usersId) var allUsers = realm.objects(User).filter(predicate) users = Array(allUsers) return users } 但这不会编译.我收到此错误: Terminating app due to uncaught exception 'Invalid value',reason: 'IN clause requires an array of items' 我有什么想法我做错了吗?
删除argumentArray:label,就像你为NSPredicate调用错误的初始值设定项一样:
let predicate = NSPredicate(格式:“objectId IN%@”,usersId) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |