所以我对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
如果有人可以帮助解释发生了什么,我非常感激。
答案 0 :(得分:0)
对于那些将来遇到麻烦的人,这是我的解决方案:
query.findObjectsInBackgroundWithBlock {(posts: [AnyObject]?, error: NSError?)-> Void in