Это правильный способ проверить, является ли NSString нулевым? - PullRequest
1 голос
/ 21 февраля 2011
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
// getting the string
iapstring = [prefs stringForKey:@"stringVal"];

if (iapstring == nil) {
    //Action
}

if (iapstring !== nil) {
    //Action
}

Проблема во втором, если я получаю выражение с выражением до = токен

Это правильный или неправильный способ сделать это?

1 Ответ

1 голос
/ 24 марта 2011

В С противоположное == равно != (не !==).Итак, вы хотите if (iapstring != nil).

Однако в Objective-C nil - это просто (id)0, ложное значение.Таким образом, вы можете безопасно использовать if (iapstring), чтобы проверить, что iapstring имеет присвоенное значение.

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