Получить местоположение GPS на WatchKit Watch Series 4 5.0 - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь получить местоположение 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
...