因此,我试图在核心位置中获取CLFloor来给我数据,而不是在Swift中返回nil,但我一直无法这样做。我已经尝试了自己的代码以及NSHipster的以下代码:
import CoreLocation
class LocationManagerDelegate: NSObject, CLLocationManagerDelegate {
func locationManager(manager: CLLocationManager!, didUpdateLocations locations: AnyObject[]!) {
let location: CLLocation? = locations[0] as? CLLocation
if let floor: CLFloor? = location?.floor {
println("Current Floor: \(floor?.level)")
}
}
}
let manager = CLLocationManager()
manager.delegate = LocationManagerDelegate()
manager.startUpdatingLocation()
有谁知道如何在设备或模拟器上实现此目的,我敢肯定答案将使很多人受益。如果有人知道关于此或CLVisit的任何好的资源,那也将有所帮助。
最佳答案
基于苹果网站上的这两个链接
CLFloor Ref
CLLoaction Class Ref
我不是敏捷专家,但我认为
返回nil可能意味着该位置没有楼层信息。
关于ios - CLFloor在iOS 8中返回nil,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24345840/