首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >值类型的BFTask没有成员生成器:SWIFT2.0

值类型的BFTask没有成员生成器:SWIFT2.0
EN

Stack Overflow用户
提问于 2015-10-30 19:43:09
回答 1查看 186关注 0票数 1
代码语言:javascript
复制
override func viewDidAppear(animated: Bool) {
    var query = PFQuery(className: "_User")
    query.whereKey("username", equalTo: userName)
    var objects = query.findObjectsInBackground()

    self.resultsImageFiles.removeAll(keepCapacity: false)

    **for object in objects {**  
        self.resultsImageFiles.append(object["photo"] as! PFFile)
        self.resultsImageFiles[0].getDataInBackgroundWithBlock {
            (imageData:NSData?, error:NSError?) -> Void in

        }
    }
}

所以今天早上我一直在搜索网站/googling,也许我只是很笨,但我似乎找不到我错误的答案。正如我在标题中指出的那样,错误是:值类型的BFTask没有成员生成器

它位于对象的中。我试着打开它,但是它没有起作用(也许是因为这个选项不意味着为零)?有什么想法吗?谢谢,布罗克

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-30 20:00:14

findObjectInBackground() 返回表示后台任务的对象。,不是数组。在代码中放置for循环的位置,后台任务可能还没有完成。

您需要等待它完成,然后使用continueWithBlock提取其结果,这将为您提供要查找的数组。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33443753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档