gpt4 book ai didi

swift - Realm LazyFilterBidirectionalCollection 错误 Swift 3

转载 作者:行者123 更新时间:2023-11-28 08:26:04 25 4
gpt4 key购买 nike

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

我对 Swift 功能还很陌生。无论如何,我有这个查询的方法女巫工作正常,

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
}

更新后我开始收到这个错误:

Cannot convert return expression of type 'LazyFilterBidirectionalCollection>' to return type '[Point]'

我做错了什么?

在此先感谢您的帮助

最佳答案

Realm 查询返回 Results类型,而不是 Array。检查https://github.com/realm/realm-cocoa/issues/1046对于如何将 Results 转换为 Array 的一些方法。

关于swift - Realm LazyFilterBidirectionalCollection 错误 Swift 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39955779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com