我正在尝试从Parse获取用户信息(电子邮件地址)。我尝试了以下代码,但它显示错误,说“Anyobject不能转换为String”。我该怎么做才能获得电子邮件地址?提前致谢。
//Retrieve user info from parse
var query:PFQuery=PFQuery(className: "_User");
query.whereKey("objectId", equalTo: PFUser.currentUser()!.objectId!)
query.findObjectsInBackgroundWithBlock{
(posts: [AnyObject]?, error: NSError?) -> Void in
if !(error != nil) {
let user = PFUser.currentUser()
var email = user["email"] as! String
}
}
答案 0 :(得分:2)
由于您已经拥有PFUser.currentUser,因此您可以在没有类似查询的情况下获取该对象
PFUser.currentUser()!.fetchInBackgroundWithBlock({ (currentUser: PFObject?, error: NSError?) -> Void in
// Update your data
if let user = currentUser as? PFUser {
var email = user.email
}
})
答案 1 :(得分:1)
{{1}}
这样您就会收到当前用户的电子邮件