因此,我试图在核心位置中获取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/

10-10 20:37