objective-c - objective - watchos logo
¿Cómo obtener la ubicación actual en watchOS 2? (1)
Las otras respuestas son incorrectas. Puede solicitar la ubicación directamente en el reloj para ver OS2. El método disponible se llama requestLocation
. Te permite solicitar una actualización de ubicación única.
P.ej
#import <CoreLocation/CoreLocation.h>
@interface className : WKInterfaceController<CLLocationManagerDelegate>
Entonces, donde desea solicitar la ubicación:
self.locationManager = [CLLocationManager new];
self.locationManager.delegate = self;
[self.locationManager requestWhenInUseAuthorization];
[self.locationManager requestLocation];
Luego obtendrá una única devolución de llamada en uno de los siguientes métodos CLLocationManagerDelegate
.
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations {
// Callback here with single location if location succeeds
}
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error {
// Error here if no location can be found
}
Vea el video de WWDC15 "Lo nuevo en la ubicación central" - https://developer.apple.com/videos/wwdc/2015/?id=714
Necesito buscar la ubicación actual del usuario para la aplicación WatchKit en watchOS 2. ¿Cómo hago esto?