“如何解决此警告”';地址字典';在iOS 11.0中被弃用:使用@properties;

“如何解决此警告”';地址字典';在iOS 11.0中被弃用:使用@properties;,ios,swift,xcode,Ios,Swift,Xcode,我需要在地图中获得地址,我使用addressDictionary,但在swift 4中不推荐使用,我如何解决它 使用.postalAddress let address = loc.postalAddress let street = address.street ... 使用.postalAddress let address = loc.postalAddress let street = address.street ... 以下是有关此警告的详细信息: 描述的错误是CLPlacema

我需要在地图中获得地址,我使用addressDictionary,但在swift 4中不推荐使用,我如何解决它


使用
.postalAddress

let address = loc.postalAddress
let street = address.street
...

使用
.postalAddress

let address = loc.postalAddress
let street = address.street
...
以下是有关此警告的详细信息:

描述的错误是CLPlacemark实例的addressDictionary属性上的弃用错误。当调用一个不推荐的方法时,Swift和Objective-C编译器可以显示一些关于为什么不推荐该方法和/或应该如何解决该问题的信息;此信息(可选)由相关API的作者提供

在本例中,CLPlacemark实现是在Objective-C中实现的,因此信息是在其头文件中提供的。看看这个,我们看到:
@property(非原子、只读、复制、可空)NSDictionary*addressDictionary API_已弃用(“使用@properties”、macos(10.8、10.13)、ios(5.0、11.0)、watchos(1.0、4.0))
API\u DEPRECATED宏告诉编译器该API是在哪里引入的,以及在每个操作系统中该API何时被弃用

以下是有关此警告的详细信息:

描述的错误是CLPlacemark实例的addressDictionary属性上的弃用错误。当调用一个不推荐的方法时,Swift和Objective-C编译器可以显示一些关于为什么不推荐该方法和/或应该如何解决该问题的信息;此信息(可选)由相关API的作者提供

在本例中,CLPlacemark实现是在Objective-C中实现的,因此信息是在其头文件中提供的。看看这个,我们看到:
@property(非原子、只读、复制、可空)NSDictionary*addressDictionary API_已弃用(“使用@properties”、macos(10.8、10.13)、ios(5.0、11.0)、watchos(1.0、4.0))
API\u DEPRECATED宏告诉编译器该API是在哪里引入的,以及在每个操作系统中该API何时被弃用


到目前为止,你做了什么来解决你的问题?请不要发布代码的图片。请将图片替换为您的实际代码,作为文本,复制并粘贴到您的问题中。图片无法搜索或引用,而且更难阅读。到目前为止,您为解决问题做了哪些工作?请不要发布代码图片。请将图片替换为您的实际代码,作为文本,复制并粘贴到您的问题中。图片不能被搜索或引用,而且更难阅读。