0
ABCreateStringWithAddressDictionary를 사용하여 주소를 만들었지 만 cnpostaladressformatter를 사용했지만 어떤 오류가 발생하여 문제가 발생했습니다. 아래 코드를 업그레이드하기 위해 cnpostaladressformatter를 사용하는 방법을 보여 주시겠습니까?ABCreateStringWithAddressDictionary이 (가)
if let addressDic = placemark.addressDictionary {
if let lines = addressDic["FormattedAddressLines"] as? [String] {
return lines.joined(separator: " • ")
} else {
// fallback
return ABCreateStringWithAddressDictionary(addressDic, true)
}
} else {
return "\(coordinate.latitude), \(coordinate.longitude)"
}
CNPostalAddress 개체를 만들고 addressDic에서 속성 (도시, 주 등)을 채워야합니다. 그러면 CNPostalAddressFormatter의 "string (from"메서드)을 사용할 수 있습니다. – ghostatron
그리고 CNContact 프레임 워크가 iOS 9에 추가되었으며 AB 재질보다 사용하기에 훨씬 친숙합니다.이 때문에 사용 중단 경고가 표시되는 이유는 무엇입니까? 당신이 가지고있는 AB 코드 – ghostatron
@ghostatron 내가 고칠 수있는 방법을 보여줄 수 있니, 내 문제 야. – john