【发布时间】:2015-05-30 19:14:51
【问题描述】:
这是我在 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 添加到此方法中,因为内部 ( ) 必须是 PFRelation 对象,但我不知道如何转换它。
任何帮助表示赞赏。谢谢!
【问题讨论】:
标签: ios swift parse-platform pfobject pfrelation