【问题标题】:Ambiguous use of subscript swift 2.2swift 2.2 下标的歧义使用
【发布时间】:2016-04-20 01:11:56
【问题描述】:

我在 ["toPosition"] 说下标使用不明确之前收到一个错误

guard let toLoc = self.currentDetailObj!["toPosition"][0] as? PFGeoPoint else {
            return
}

在之前的声明中,这很好用

    guard let fromLoc = self.currentDetailObj!["fromPosition"] as? PFGeoPoint else{
        return
    }

为什么第一个语句不起作用?我需要索引 0 处的位置。

【问题讨论】:

  • 你为什么不用.first
  • 在 ["fromPosition"] 之后?
  • @matt 感谢老兄的建设性和有用的评论!
  • 我可以使用 .firstItem 现在有 .first 谢谢@LeoDabus
  • @kareem 欢迎您。

标签: ios swift parse-platform swift2 swift2.2


【解决方案1】:

使用 .first

guard let toLoc = self.currentDetailObj?["toPosition"].first as? PFGeoPoint else {
            return
}

【讨论】:

    猜你喜欢
    • 2017-02-26
    • 1970-01-01
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-29
    • 2014-08-07
    相关资源
    最近更新 更多