我从Parse检索数据并尝试获取Post
的ObjectId。我可以从Parse中提取数据,但是当我尝试将数据分配给变量时,objectId会突然读出ObjectId: New
。
这导致我的应用程序崩溃!这个错误是什么?
注意:读数有两个不同的帖子,但错误是一样的。从Parse检索数据时出现," New"分配时。
检索post
对象的代码:
GetPostsForClass.getPostsForClass({ (result:[PFObject]?, error:NSError?) -> Void in
let posts = result as? [Post] ?? []
print(posts)
completionBlock(posts)
}, classroom: self.classroom!, range: range)
}
...
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("postCell") as! ClassPostTableViewCell
let post = timelineComponent.content[indexPath.row]
post.setPost()
cell.post = post
//cell.delegate = self
return cell
}
}
我用来尝试分配ObjectId字符串的代码:
func setPost(){
...
self.objectId = self["objectId"] as? String
...
post.setPost()
print("OUTER the objectId is \(post.objectId)")
打印读数为NIL