Я написал приложение iOS, которое использует Parse.com. Когда мне нужно изменить информацию о пользователе, я использую refreshInBackgroundWithBlock
. Теперь я пишу приложение для Mac OS X, но, похоже, я не могу использовать refreshInBackgroundWithBlock
. Какие-либо предложения?Parse.com Обновить информацию о пользователе
Вот такой код.
//Refresh the User Info
currentUser.refreshInBackgroundWithBlock { (object, error) -> Void in
//Fetch the User Info
currentUser.fetchIfNeededInBackgroundWithBlock { (result, error) -> Void in
//Check if the comments read is nil
if object.objectForKey("commentsRead") === nil {
println("Comments Read is empty")
} else {
var currentRead:[Int] = []
//If not empty assign the array to the value
currentRead = object.objectForKey("commentsRead") as Array
currentRead.append(0)
var user = PFUser.currentUser()
user.setObject(currentRead, forKey: "commentsRead")
user.saveInBackgroundWithBlock { (result, error) -> Void in
println("Completed!")
}
}
Что говорит документация по парсе? – nhgrif
Это похоже на iOS и OSX. На Mac я вижу, что «PFUser» не имеет члена с именем «refreshInBackgroundWithBlock». –
Я бы настоятельно рекомендовал опубликовать ваш фактический код, создающий ошибку. – nhgrif