사용자의 상태를 반환하려고합니다. reverseGeocodeLocation을 사용해야 함을 이해합니다.reverseGeocodeLocation을 사용하여 NSString으로 사용자 상태 반환
- (NSString *)getUserLatitude
{
NSString *userLatitude = [NSString stringWithFormat:@"%f",
locationManager.location.coordinate.latitude];
return userLatitude;
}
나는 현재이 코드를 가지고 있지만, 나는 그것이 동작하지 않습니다 : 나는 아래의 사용자의 위도를 반환하고 같은 방법으로있는 NSString으로 상태를 반환하고 싶습니다. 내가 (무효)를 사용하고 있기 때문일 수 있습니다. 나는 조금 잃었다.
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation
*)newLocation fromLocation:(CLLocation *)oldLocation {
CLGeocoder * geoCoder = [[CLGeocoder alloc] init];
[geoCoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray *placemarks,
NSError *error) {
for (CLPlacemark * placemark in placemarks) {
NSString *userState = [placemark locality];
return userState;
}
}];
}
누구나 아이디어가 있습니까? 고맙습니다!