我正在关注一个教程,但它是在Xcode更新之前完成的,所以我一直遇到一些看似简单的故障,但我没有足够的编码知道如何修复它们。无论如何,它告诉我那里有两个错误..
- 首先是“可选类型'字符串的值?'没打开你是不是想用'!'或'?'。这出现在.objectId旁边。)我已经尝试插入Xcode推荐的但仍然无效。
- “让用户:PFUser =”旁边出现第二个错误,它给出了与第一个相同的错误警告。我试图做Xcode建议但是它会出现更多错误。
//显示用户名
var Find:PFQuery = PFUser.query()!
Find.whereKey("objectId", equalTo:TimelineObject.objectForKey("Publisher")?.objectId)
Find.findObjectsInBackgroundWithBlock {
(objects:[AnyObject]?, error:NSError?)-> Void in
if error == nil {
let user:PFUser = (objects as? NSArray).lastObject as? PFUser
cell.Username.text = user.username
}
答案 0 :(得分:0)
更改
Find.whereKey("objectId", equalTo:TimelineObject.objectForKey("Publisher")?.objectId)
到
Find.whereKey("objectId", equalTo:TimelineObject.objectForKey("Publisher")!.objectId)
更改
let user:PFUser = (objects as? NSArray).lastObject as? PFUser
到
let user:PFUser = (objects as? NSArray).lastObject as! PFUser
请记住,展开可能会失败。