位置を追跡するために、iOS8.1 SDK に従ってアプリに必要な変更を加えました。以下のコードを使用して緯度と経度を取得していますが、緯度と経度の値を取得していません。緯度と経度の値を取得するには、これ以外の変更を行う必要がありますか?
appdelegate.h で:
CLLocationManager *locationManager;
appdelegate.m で:
- (void)applicationDidBecomeActive:(UIApplication *)application{
if (locationManager==nil) {
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
if ([locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) {
[locationManager requestAlwaysAuthorization];
}
[locationManager startUpdatingLocation];
}
CLLocation *location = [locationManager location];
CLLocationCoordinate2D coordinate = [location coordinate];
NSLog(@" location details %f %f ",locationManager.location.coordinate.latitude, locationManager.location.coordinate.longitude);
}
Info.plist ファイル内
<key>NSLocationAlwaysUsageDescription</key>
<string>This will be used to obtain or track your location.</string>