我正在使用INTULocationManager(ios,swift)库来获取我的应用中的位置,而且我经常会在获取位置时遇到错误。日志中显示的错误是this。真正的问题是其他应用程序如Uber能够获得当前位置。
以下是获取位置的代码:
var locMgr: INTULocationManager = INTULocationManager.sharedInstance()
locMgr.requestLocationWithDesiredAccuracy(INTULocationAccuracy.Block,
timeout: timeInterval,
delayUntilAuthorized: true,
block: {(currentLoc: CLLocation!, achievedAccuracy: INTULocationAccuracy, status: INTULocationStatus) -> Void in
if status == INTULocationStatus.Success {
// got location successfully
} else {
// error, this happens often
}
})
编辑:我能够通过在故障块中再次点击相同的请求多达10次来解决它。它现在好多了。