【发布时间】:2017-07-13 14:28:26
【问题描述】:
在我将项目从 swift 2.3 转换为 swift 3 后,我在 Realm Filter 中收到此错误,我无法在数组中获取过滤器结果:
func filterUsers(_ searchText: String, completion: (([Lawyer]) -> Void)) {
let bgRealm = try! Realm() // Filter the whole list of users
let results = bgRealm.objects(Lawyer.self).filter { (cc) -> Bool in
cc.name.contains2(searchText) ||
cc.name.contains2(searchText) ||
cc.phoneNumber2.contains2(searchText)
}
print(results)
completion(results)
}
【问题讨论】:
-
是的,你可以。只需在声明时指定
results类型,如let results: [Lawyer]。
标签: iphone swift3 realm swift2.3