【发布时间】:2019-12-12 22:59:40
【问题描述】:
我正在使用 swift 4 语言和 geofire 库在地图上查找我所在位置 3000 公里范围内的点。 当查询遇到纬度点 90,500 和经度 100,000 时,会出现以下错误:“不是有效的地理位置”。崩溃发生在“query.observe(.keyEntered”行
query? = geoFire.query (at: self.currentLocation.newLocation !, withRadius: self.distance) {
//code
}
//The crash happens on this line:
var queryHandler = query.observe(.keyEntered, with: {(key, location) in
//Code
})
我的问题是,我该如何处理这种错误?我需要从数据库中删除所有不正确的坐标吗?显然函数“observe(.keyEntered”不允许处理异常。我想在不破坏应用程序的情况下处理异常
【问题讨论】:
标签: firebase swift4 observers geofire