Назначение PFUser с помощью PFObject Swift
Как я могу добавить PFUser к PFObject, вот мой код сейчас:
var gameScore = PFObject(className: "SiteLog-\(jobName.text)")
gameScore["TypeOfWorks"] = "\(typeOfWorks.text)"
gameScore["DateAndTime"] = "\(formattedDate)"
gameScore.saveInBackgroundWithBlock {
(success: Bool, error: NSError?) -> Void in
if (success) {
// The object has been saved.
println("sucessfully sent to parse!")
} else {
// There was a problem, check error.description
println("Error Sending to Parse = \(error)")
}
Итак, как бы я мог назначить ему пользователя, пользователь уже вошел в систему, так как я могу назначить этот объект PFO для текущего пользователя, вошедшего в систему!
Я использую iOS Swift - Xcode 6.3.1
Спасибо, Джордж Барлоу
1 ответ
Решение
В Objective-C вы можете ссылаться на вошедшего в систему пользователя, вызывая [PFUser currentUser]
, что следует перевести на Swift как PFUser.currentUser()
, Скажем, у вас есть колонка для gameScore под названием user
Вы можете добавить эту строку кода перед сохранением gameScore:
if let user = PFUser.currentUser(), username = user.username {
user["column-name-in-parse-data"] = username
}