" ObjectId:New"导致零值

时间:2015-11-13 23:59:52

标签: ios swift parse-platform

我从Parse检索数据并尝试获取Post的ObjectId。我可以从Parse中提取数据,但是当我尝试将数据分配给变量时,objectId会突然读出ObjectId: New

这导致我的应用程序崩溃!这个错误是什么?

objectId is present from Parse Query

注意:读数有两个不同的帖子,但错误是一样的。从Parse检索数据时出现," New"分配时。

objectId: New is here

检索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

0 个答案:

没有答案