解析:抓到“NSInternalInconsistencyException”

时间:2016-01-05 21:57:36

标签: ios parse-platform

我是Parse的新手,需要一些帮助。我创建了一个用户,但它没有通过。我一直收到以下错误:

  

2016-01-05 16:42:13.306 TwitterLike [5850:867865] [错误]:抓住“NSInternalInconsistencyException”的原因是“除非他们已经注册,否则无法保存用户。首先调用signUp。”:

有人可以帮我理解如何解决吗?

3 个答案:

答案 0 :(得分:0)

在parse.com中注册用户

PFUser *newUser = [PFUser user];
    newUser.username = username;
    newUser.password = password;
    newUser.email = email;

    [newUser signUpInBackgroundWithBlock:^(BOOL succeeded, NSError *error){
        if (error) {
        }
        else {
        }

答案 1 :(得分:0)

在swift 3中,当你使用.saveInBackground代替.SignUPInBackground时会发生这种情况

我的自我就是这个问题。错别字是这世界上的一切!

答案 2 :(得分:0)

根据我使用Parse和Swift3的经验,这对我有用:

let user = PFUser()
user.email = emailTextField.text
user.username = emailTextField.text
user.password = passwordTextField.text

user.signUpInBackground(block: { (signed, error) in
                if error != nil{
                    print(error)
                }
                else{
                    print("signed up")
                }
            })