【问题标题】:iOS 9 + Parse | .fetchIfNeeded() error in Swift 2.0iOS 9 + 解析 | Swift 2.0 中的 .fetchIfNeeded() 错误
【发布时间】:2015-10-09 12:16:24
【问题描述】:

自从将我的应用程序更新到 Swift 2.0 和最新的 Xcode 7 后,我的所有代码行都出现了以下错误:“fetchIfNeeded()”

我该如何解决这个问题?我找不到更新日志或现在损坏的原因?

【问题讨论】:

  • 您是否尝试过重写任何给您带来问题的行,以查看该方法现在如何被调用?如果能扔呢?您还应该在问题中添加一些代码。

标签: ios swift parse-platform swift2


【解决方案1】:

现在执行此操作的正确方法如下,现在看到fetchIfNeeded() 现在throws

do {
    try notification?.fetchIfNeeded()
} catch _ {
   print("There was an error")         
}

您的另一个选择是使用不需要tryfetchIfNeededInBackground()

【讨论】:

    【解决方案2】:

    objectForKey 返回 AnyObject?并且需要强制转换为 PFObject

    do {
        try (notification?.objectForKey("post") as! PFObject).fetchIfNeeded()
    } catch _ {
        print("There was an error")         
    }
    

    【讨论】:

      猜你喜欢
      • 2016-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多