我无法修复这个bug无法调用' findObjectsInBackgroundWithBlock'使用类型'(([AnyObject]!,NSError!) - > Void)的参数列表'

时间:2015-06-02 18:34:18

标签: swift

我尝试在Stackoverflow和Google上关注很多帖子,但一切都是真的。 所以我需要帮助来解决这个错误,谢谢

我的代码使用的是parse api

func LoadData(){
    Timeline.removeAllObjects()

    var FindTimelineData:PFQuery = PFQuery(className: "Twitter")
    FindTimelineData.findObjectsInBackgroundWithBlock({
        (objects: [AnyObject]!, error: NSError!) -> Void in

        if error == nil{
            for object in objects{
                let Twitter:PFObject = object as PFObject
                self.Timeline.addObject(Twitter)
            }
            let Array:NSArray = self.Timeline.reverseObjectEnumerator().allObjects
            self.Timeline = NSMutableArray(array: Array)
            self.tableView.reloadData()
        }

    })
}

1 个答案:

答案 0 :(得分:0)

编译器正在寻找对象和错误是可选的,因为它们可能是零。尝试:

FindTimelineData.findObjectsInBackgroundWithBlock({(objects: [AnyObject?], error: NSError?) -> Void in ...