【问题标题】:swift parse query skip null column快速解析查询跳过空列
【发布时间】:2015-08-27 19:28:44
【问题描述】:

我正在使用PFQuery 来获取列中上传的文件。如何获取该文件,如果该列为空,则没有文件执行其他操作?

如果该列为空,我会收到错误消息,查询不会顺利进行。

致命错误:在打开可选值时意外发现 nil

query.findObjectsInBackgroundWithBlock {
            (objects, error) -> Void in

            if error == nil
            {
                for object in objects! {
                    self.files.append(object.objectForKey("file") as! PFFile)     
                }

我想获取该文件,但如果该列为空,请执行其他操作?我该怎么做?

【问题讨论】:

  • 您能否发布确切的错误消息以帮助其他用户?
  • @Juzzbott 我做到了,谢谢

标签: swift parse-platform pfquery


【解决方案1】:

使用 if let file = ... as? 的可选展开PFFile {

} 否则 {

}

【讨论】:

  • 我已经这样做了,但我得到了错误:条件中的模式匹配需要'case'关键字,有帮助吗?
  • 你用的是swift 2.0还是1.2?
  • 在 swift 2.0 中引入了错误处理,因此您必须捕获所有可能的错误(例如使用 catch 进行循环并处理所有错误)-> 相关链接:stackoverflow.com/questions/30720497/swift-do-try-catch-syntax
  • 没有别的办法了吗?
  • 在 swift 2.0 中没有 ... 在
猜你喜欢
  • 1970-01-01
  • 2019-11-14
  • 2021-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多