领域LazyFilterBidirectionalCollection错误Swift 3

领域LazyFilterBidirectionalCollection错误Swift 3,swift,realm,swift3,Swift,Realm,Swift3,我刚刚将我的项目更新为swift 3 我还是很生气勃勃。 不管怎样,我有这个查询的方法,它工作得很好 func getAllPointsWithCategory(_ idCategory:String) -> [Point] { let realm = try! Realm() let containingPOI = realm.objects(Point.self).filter({ (poi) -> Bool in return poi.categ

我刚刚将我的项目更新为swift 3

我还是很生气勃勃。 不管怎样,我有这个查询的方法,它工作得很好

func getAllPointsWithCategory(_ idCategory:String) -> [Point] {
    let realm = try! Realm()
    let containingPOI = realm.objects(Point.self).filter({ (poi) -> Bool in
        return poi.categories.contains(where: { (cat) -> Bool in
            return idCategory == cat.id
        })
    })

    return containingPOI
}
更新后,我开始收到此错误:

无法将类型为“LazyFilterBidirectionalCollection>”的返回表达式转换为返回类型“[Point]”

我在这方面做错了什么


提前感谢您提供的任何帮助

领域查询返回类型,而不是
数组
。检查如何将
结果
转换为
数组

领域查询返回类型,而不是
数组
。检查如何将
结果
转换为
数组

直到收到错误,为什么我会得到“LazyFilterBidDirectionalCollection”?这是与swift 2.0Stil一起工作时收到的错误,为什么我会收到“LazyFilterBidDirectionalCollection”?这是与swift 2.0一起使用的