' PFObject'不是' Post'的子类型。 - 迅速错误

时间:2015-12-19 22:50:24

标签: ios swift parse-platform

所以我对Swift相当新,而且我一直在尝试跟随我在Youtube上找到的教程。然而,进展顺利,我遇到了一个错误,我似乎无法在网上找到任何解决方案。所以我一直收到这个错误:" 'PFObject' is not a subtype of 'Post'"来自以下代码:

var posts : [Post] = []
var postDates = [String]()

func loadData() {
        var query = PFQuery(className: "Post")
        query.orderByDescending("createdAt")

        query.findObjectsInBackgroundWithBlock {(post: [PFObject]?, error: NSError?)-> Void in

            if (error == nil) {
                if let posts = posts as? [PFObject] {
                    for post in posts {
                        self.postDates.append(posts["createdAt"] as! String)
                    }

                    self.tableView.reloadData()
                }
            } else {
                // is an error
            }

        }
    }

错误发生在:if let posts = posts as? [PFObject]

这是我一直关注的视频:NgZone API doc

如果有人可以帮助解释发生了什么,我非常感激。

1 个答案:

答案 0 :(得分:0)

对于那些将来遇到麻烦的人,这是我的解决方案:

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