ios – XCode 6.3 MKPointAnnotation setCoordinate丢失

ios – XCode 6.3 MKPointAnnotation setCoordinate丢失,第1张

概述我刚刚将XCode更新为6.3,现在我收到以下错误: MKPointAnnotation没有名为“setCoordinate”的成员. 不知道它在哪里,或者如果我们应该使用一些其他的MK方法.任何帮助是赞赏. func refreshlocation(lat:String, lon:String, withOffset:Bool = false){ // 1 Convert t 我刚刚将XCode更新为6.3,现在我收到以下错误:
MKPointAnnotation没有名为“setCoordinate”的成员.

不知道它在哪里,或者如果我们应该使用一些其他的MK方法.任何帮助是赞赏.

func refreshlocation(lat:String,lon:String,withOffset:Bool = false){        // 1 Convert the string values to something that can be used.        let location = CLLocationCoordinate2D(            latitude: (lat as Nsstring).doubleValue as CLLocationdegrees,longitude: (lon as Nsstring).doubleValue as CLLocationdegrees        )        // 2 setup some initial variables.        let span = MKCoordinateSpanMake(            (self.locationLatitudeDelta as Nsstring).doubleValue as CLLocationdegrees,(self.locationLongitudeDelta as Nsstring).doubleValue as CLLocationdegrees        )        let region = MKCoordinateRegion(center: location,span: span)        mapVIEw.setRegion(region,animated: true)        //3 decorate the point and add the point to the map.        var annotation = MKPointAnnotation()        annotation.setCoordinate(location) //Error on this line    }
解决方法 如 iOS 8.3 API Diffs in the MapKit module所述,setCoordinate方法被删除:

Removed MKAnnotation.setCoordinate(CLLocationCoordinate2D)

幸运的是,您现在必须使用更简单的赋值语法(这在之前版本的Swift中已经可以使用,并且可以在Objective-C中完成):

annotation.coordinate = location
总结

以上是内存溢出为你收集整理的ios – XCode 6.3 MKPointAnnotation setCoordinate丢失全部内容,希望文章能够帮你解决ios – XCode 6.3 MKPointAnnotation setCoordinate丢失所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1112518.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存