CLFloor regresa nil en iOS 8

Así que estoy intentando que CLFloor esté en Core Location para darme datos en lugar de regresar nil en Swift, pero no he podido hacerlo. He probado mi propio código y lo siguiente de 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() 

¿Alguien sabe cómo hacer que esto funcione en un dispositivo o en el simulador? Estoy seguro de que la respuesta beneficiaría a muchas personas. Si alguien sabe de buenos resources en esto o CLVisit, eso también sería útil.

basado en estos 2 enlaces desde el website de Apple

CLFloor Ref

CLLoaction Class Ref

Discusión Si la información del piso no está disponible para la location actual, el valor de esta propiedad es nulo.

No soy experto en rapidez, pero creo que retorna nulo, posiblemente significa que no hay información de piso en esa location.

Por lo que entiendo lo que se dijo en la session 708 de WWDC: Tomando la location central en el interior , debe registrarse manualmente y configurar el lugar particular en la nueva página de Apple Maps Connect para get la información de piso en iOS.

Por lo tanto, parece que no hay forma de que la información del piso se proporcione automáticamente (por ejemplo, información de altitud basada en el GPS) para un lugar arbitrario.

No creo que iOS, por arte de magia, te diga el nivel del piso de lo que entiendo https://developer.apple.com/videos/wwdc/2014/?id=708 . Necesitas de alguna manera get ese número de otra manera. Por ejemplo, puede capturar alguna señal de iBeacon y, a partir de ese momento, download el número de nivel del suelo o deslizarlo en su pantalla para encontrar el map del piso correcto en el que se encuentra?