Проверьте ноль в строке NSUserDefault - PullRequest
0 голосов
/ 04 марта 2011

Я знаю, что это должно быть так просто ...

Я извлекаю строковое значение из моего NSUserDefaults:

 NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
 NSString *strFirstName = [userDefaults stringForKey:kFirstPersonName];

Это дает мне ошибку "сравнения между указателем и целым числом":

 if (!strFirstName == nil) {    
      self.firstPersonName.text = strFirstName;
 }

То, что я пытаюсь сделать, это извлечь значение из пользовательских значений по умолчанию. Если это ноль, не используйте его. Если оно имеет строковое значение, используйте его.

Любая помощь приветствуется! LQ

1 Ответ

6 голосов
/ 04 марта 2011

! StrFirstName обрабатывает переменную strFirstName как целое число. Вместо этого вы хотите набрать if ( strFirstName != nil ) ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...