在快速应用程序中使用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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。