2015-05-24 6 views
3

У меня проблема с Parse.com.Parse - Проверьте, существует ли пользователь

Я хочу проверить, если пользователь уже существует. Я делаю это со следующим кодом:

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

Смежные вопросы