2017-12-27 32 views
1

위치와 주소를 얻으려고 노력 중입니다. 나는 성공적으로하지만, 내가 좋아하는 경고지고있어 시간이 점점 주소로 위치를 얻고 위해 'addressDictionary'는 더 이상 사용되지 않습니다. iOS 11.0에서 처음 사용되지 않음 - @properties를 사용 하시겠습니까?

'addressDictionary' is deprecated: first deprecated in iOS 11.0 - Use @properties 

이에 대한 모든 솔루션 ...

enter image description here

+1

오류 자체입니다인가 설명, 하드 코딩 된 키가있는 사전을 사용하는 대신'CLPlacemark'의 속성을 사용하십시오. 또한, 왜 당신은 하나의 문자열을 얻은 다음 첫 번째 문자열의 내용으로 다른 문자열을 할당 한 다음 두 번째 문자열의 내용을 다른 위치에 복사하여 세 번째 문자열을 넣으시겠습니까? – user28434

+0

네, 맞습니다. 마지막으로 속성을 사용합니다. – iOS

답변

1
if (!(error)) 
    { 
     CLPlacemark *placemark = [placemarks objectAtIndex:0];  
     NSString *address = [NSString stringWithFormat:@"%@, %@, %@, %@, %@, %@", 
          placemark.thoroughfare, 
          placemark.locality, 
          placemark.subLocality, 
          placemark.administrativeArea, 
          placemark.postalCode, 
          placemark.country]; 
     NSLog(@"%@", address); 

    }