Parse platform 用Swift解析框架

Parse platform 用Swift解析框架,parse-platform,swift,ios8,Parse Platform,Swift,Ios8,有人试过将解析框架与swift结合使用吗?只要添加桥接文件,就可以使用swift和objective-c代码 这是我的问题。。从Parse返回的“objects”数组正确地包含了我的所有数据,但该方法在将“results”数组设置为“objects”数组之前返回,因此我一直没有从函数中得到任何返回。也许Parse需要接收更新以支持swift,或者我可能在某个地方出错了?谢谢 class func fetchAllCategories() -> NSArray { v

有人试过将解析框架与swift结合使用吗?只要添加桥接文件,就可以使用swift和objective-c代码

这是我的问题。。从Parse返回的“objects”数组正确地包含了我的所有数据,但该方法在将“results”数组设置为“objects”数组之前返回,因此我一直没有从函数中得到任何返回。也许Parse需要接收更新以支持swift,或者我可能在某个地方出错了?谢谢

   class func fetchAllCategories() -> NSArray {

        var results : NSArray = NSArray()

        var query : PFQuery = PFQuery(className: "Category")
        query.findObjectsInBackgroundWithBlock({(NSArray objects, NSError error) in
            if (error != nil) {
                NSLog("error " + error.localizedDescription)
            }
            else {
                NSLog("objects %@", objects as NSArray)
                results = NSArray(array: objects)
            }
        })

        NSLog("results %@", results)

        return results
    }

这与斯威夫特无关<代码>查询。findObjectsInBackgroundWithBlock在后台执行此工作,因此它将在函数返回后的很长一段时间内完成。

哦,你说得对。我将通过在块内重新加载表视图而不是调用方法来修复它。谢谢