Swift 2.0 / Parse - 查询完成速度不够快,因此应用程序在启动时崩溃

Swift 2.0 / Parse - Query not finishing fast enough so app crashes on launch

我已经阅读了有关该主题的相关问题,并且一直在阅读信号量,但我还没有掌握它们。

这是我的问题 - 我正在将信息从 Parse 加载到我的表视图中,并使用该信息的计数来确定我的表视图应该有多少行。下面是 tableView 函数:

 func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

    return parseObjects.count //parseObjects is obviously an array
}

此代码不断返回错误:"found nil value..."

注意:我在 viewDidLoad() 中调用对 parseObjects 的查询,这是应该 运行 的第一位代码。我已经使用 Parse 制作了几个应用程序,但不明白为什么我 运行 会遇到这个错误。任何代码示例/解释将不胜感激。

您的 tableview 加载时,parseObjects 似乎尚未初始化。在尝试访问该数据之前,您应该检查 parseObjects。当您的异步任务完成时,调用 tableView.reloadData()

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return (parseObjects != nil) ? parseObjects.count : 0
}