2015-05-24 165 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