本文介绍了为什么我的 Parse Query 在 AppDelegate 中成功,但在 ViewController 中没有?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

出于某种原因,我的 Parse 查询成功,并在我的 AppDelegate.Swift 文件中返回对象.但是,当我在初始视图控制器的 viewDidLoad 中进行相同的调用时,它失败了.

For some reason, my Parse query succeeds, and returns objects, in my AppDelegate.Swift file. However, when I make the same call in viewDidLoad of the initial view controller, it fails.

有人遇到过类似的问题吗?

Has anyone had a similar issue?

谢谢!

这是我的查询:

let query = PFQuery(className: "Houses")
    query.findObjectsInBackgroundWithBlock { (objects, error) -> Void in
        if error == nil {
            print("Succeeded")
            print(objects!.count)
        } else {
            print(error?.description)
        }
    }

推荐答案

已解决: 感谢 @Mo Nazemi 的评论.

SOLVED: Thanks to @Mo Nazemi in comments.

在根视图控制器的 viewDidLoad 中进行查询调用之前未初始化解析.

Parse was not initialized before the query call was made in viewDidLoad of root view controller.

这篇关于为什么我的 Parse Query 在 AppDelegate 中成功,但在 ViewController 中没有?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-22 23:44