gpt4 book ai didi

swift - 'MKMapItem' 不可转换为 'CLPlacemark'

转载 作者:可可西里 更新时间:2023-11-01 01:43:54 25 4
gpt4 key购买 nike

如何在 Swift 中将 MKMapItem 转换为 CLPlacemark

我的代码给我一个编译器错误 'MKMapItem' is not convertible to 'CLPlacemark':

var mapItems:[MKMapItem] = []
let mi = self.mapItems[indexPath.row];
ann.placemark = mi as CLPlacemark

在 ObjC 中,我只是做了 ann.placemark = (CLPlacemark *)mi;

最佳答案

MKMapItem 不是 CLPlacemark 的子类。我对 MapKit 不太熟悉,所以也许确实可以毫无问题地将 MKMapItem 直接转换为 CLPlacemark

MKMapItem does have a property called placemark虽然类型为 MKPlacemarkMKPlacemark CLPlacemark 的子类,可以这样使用。

关于swift - 'MKMapItem' 不可转换为 'CLPlacemark',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25443829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com