Получить местоположение GPS на WatchKit Watch Series 4 5.0

Я пытаюсь получить местоположение GPS только для часов (но не с iPhone), но никогда не получаю обновления местоположения.

Что я делаю неправильно?

PS Я пытаюсь разработать это на симуляторе 5.0, но я никогда не получаю обновления местоположения. Также я установил местоположение в Debug ->Location ->Custom location

Файл.h:

#import <WatchKit/WatchKit.h>
#import <Foundation/Foundation.h>
#import <CoreLocation/CoreLocation.h>

@interface InterfaceController : WKInterfaceController

@end

.M файл:

   #import "InterfaceController.h"

    @interface InterfaceController()

    @end

    @implementation InterfaceController

    - (void)awakeWithContext:(id)context {
        [super awakeWithContext:context];

        // Configure interface objects here.
    }

    - (void)willActivate {
        // This method is called when watch view controller is about to be visible to user
        [super willActivate];

        self.locationManager = [[CLLocationManager alloc] init];
        self.locationManager.delegate = self;
        [self.locationManager requestWhenInUseAuthorization];
        [self.locationManager startUpdatingLocation];
    }

    - (void)didDeactivate {
        // This method is called when watch view controller is no longer visible
        [super didDeactivate];
    }

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations {
    // Never called
    NSLog(@"Location");
}

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error {
    // Never called
    NSLog(@"Error");
}


    @end

0 ответов

Другие вопросы по тегам