解析:擦除用户帐户和会话

时间:2015-12-16 06:17:21

标签: ios swift parse-platform

当一个人删除一个人的账户时,也应删除一个人的账户。

然而,Parse公开的方法是相互排斥的,例如:

PFUser.currentUser()?.deleteInBackground()
PFUser.logOut()
即使使用完成处理程序,也不能并行或按顺序调用

如何实现这一目标,不包括Cloud Code?

1 个答案:

答案 0 :(得分:0)

如果需要,请在Swift中转换下面的代码,它可以和我一起使用:

[[PFUser currentUser] deleteInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
        if (succeeded && !error) {
            [PFUser logOut];           
        }
        else
        {           
            NSLog(@"error: %@", error);           
        }
    }];

希望它的工作正常......

编辑:将代码转换为Swift

PFUser.currentUser()?.deleteInBackgroundWithBlock {
    (succeeded: Bool, error: NSError?) -> Void in
    if succeeded {
        PFUser.logOut()
    }
    else {
        NSLog("error: \(error)")
    }