2015-05-24 122 views
3

我的Parse.com存在问题。解析 - 检查用户是否存在

我想检查,如果用户已经存在。我这样做以下代码:

PFQuery *query = [PFUser query]; 

if ([query whereKey:@"username" equalTo:textField.text]) { 
    NSLog(@"User exist"); 
} 
else{ 
    NSLog(@"User don`t exist"); 
} 

但是每次我检查,它会说:用户存在。但这不是不可能的。

我该如何解决这个问题?

+1

您没有实际运行查询,你配置在“如果”语句的查询... – Wain

回答

11

你应该有更多的东西一样:

PFQuery *query = [PFUser query]; 
[query whereKey:@"username" equalTo:textField.text]; 

[query getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error) { 
    if (object != nil) { 
     NSLog(@"User exist"); 
    } 
    else 
    { 
     NSLog(@"User don`t exist"); 
    } 
}]; 
+0

非常感谢你。有用! – Nanog000