Я могу получить текущее местоположение в своем приложении для iPad, используя
CLLocation *location = [[CLLocation alloc] initWithLatitude:[latitude floatValue] longitude:[longitude floatValue]];
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error)
{
NSLog(@"-----------------Placemark is %@-----------------", placemarks);
locationLabel.text = placemarks;
}];
и выход,
-----------------Placemark is ("South Atlantic Ocean, South Atlantic Ocean @<-42.60533670,-21.93128480> +/- 100.00m, region (identifier <-41.51023865,-31.60774370> radius 4954476.31) <-41.51023865,-31.60774370> radius 4954476.31m"
)-----------------
Могу ли я использовать ту же информацию, чтобы просто получить название города и страны? вместо длинного списка информации?
Кроме того, «locationLabel.text = placemarks» выдает предупреждение «Несовместимые типы указателей, назначенные для« NSString * »из« NSArray * _strong », которые я не могу разрешить.