这是我在Swift中的代码
@IBAction func addUser(sender: AnyObject) {
var query = PFUser.query()
query.whereKey("username", equalTo: usernameTextField)
query.getFirstObjectInBackgroundWithBlock{ (objects:PFObject!, error: NSError!) -> Void in
if error == nil {
var friendList = PFUser.currentUser().relationForKey("friends") // I don't understand relationforKey, what does it do? and what happen inside ( )?
var addFriend = objects
if addFriend != nil {
PFRelation.addObject(addFriend!) // <- error here
println("added")
}
PFUser.currentUser().saveInBackgroundWithBlock{
(succeeded: Bool!, error: NSError!) in
if error != nil {
println("Error")
}
else {
println("saved")
}
}
}
}
}
我想让我的应用程序能够通过他们的用户名使用Parse添加其他用户,但我遇到了PFRelation.addObject(addFriend!)
. 它表明我无法添加PFObject
到此方法中,因为 inside () 必须是PFRelation
对象,但我不知道如何转换它。
任何帮助表示赞赏。谢谢!