Когда я введу следующий код и запустил его на симуляторе и установил его в «City Run», он ничего не регистрирует. Я не знаю, что я делаю неправильно.Местоположение ядра не отвечает
.h
#import <CoreLocation/CoreLocation.h>
@interface ViewController : UIViewController <UITextFieldDelegate,CLLocationManagerDelegate> {
CLLocationManager *locMgr;
}
@property (nonatomic, retain) CLLocationManager *locMgr;
@property NSInteger speed;
.m
@synthesize locMgr;
- (void)viewDidLoad {
[super viewDidLoad];
self.locMgr = [[CLLocationManager alloc] init];
self.locMgr.delegate = self;
self.locMgr.desiredAccuracy = kCLLocationAccuracyBest;
[self.locMgr startUpdatingLocation];
}
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
self.speed = roundf([newLocation speed]);
NSLog(@"speed: %ld", (long)self.speed);
}
вы видите что-нибудь, что я отсутствующий ли?
что и я также добавил '[self.locMgr requestWhenInUseAuthorization];' – somepers
Вы пробовали использовать другое местоположение, такое как Apple. Или запустите его на самом устройстве. – Hpennington