0
私はcnpostaladressformatterを使用しようとしましたが、いくつかのエラーが発生したため、アドレスを作成するのにABCreateStringWithAddressDictionaryを使用していますが、問題があります。下のコードをアップグレードするために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の文字列(from"メソッド)を使うことができます。 – ghostatron
そして、CNContactフレームワークはiOS 9で追加されました。これはABのものよりも使い勝手が良いです。あなたが持っているABコード – ghostatron
@ goostatron私はそれを修正する方法を私に見せてもらえますか、それは私の問題です。 – john