【问题标题】:Cannot invoke initializer for type 'MKPlacemark' with an argument list of type无法使用类型参数列表调用类型“MKPlacemark”的初始化程序
【发布时间】:2015-09-21 22:32:57
【问题描述】:

我使用了 LocationManager,你可以在这个 gitHub https://github.com/varshylmobile/LocationManager/blob/master/LocationManager.swift 上找到它 2 个月前使用 Swift 1.2,它运行良好。我刚刚在 Swift 2.0 中转换了我的应用程序,我解决了所有问题,但仍然有一个我找不到解决方法。

这是错误:无法使用类型为“(坐标:CLLocationCoordinate2D,addressDictionary:[NSObject:AnyObject])”的参数列表调用类型“MKPlacemark”的初始化程序

有人知道如何解决吗?

奥斯卡

[img]http://i.imgur.com/bnoOwYj.png[/img]

【问题讨论】:

  • 尝试转换为? [String : AnyObject] 或将其声明为 Swift 本机字典而不是 NSMutableDictionary
  • @Oscar 你能分享完整更新的课程到 sw​​ift 2.0 吗?
  • 我也使用了同一来源的上述类

标签: swift locationmanager mkplacemark


【解决方案1】:

谢谢@Leo Dabus,它有效!

as? [String : AnyObject]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    • 2017-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多