Вы можете неявно проверить для nil
(выделено, но не инициализировано) с помощью этого:
if (!myString) {
//do something
}
Если myString
было назначено из словаря или массива, вы можете также проверить наличие NSNULL
следующим образом:
if ([myString isEqual:[NSNull null]]) {
//do something
}
Наконец (как упоминала Софи Альперт), вы можете проверить наличие пустых строк (пустое значение):
if ([myString length] == 0) {
//do something
}
Часто вы можете захотеть объединить выражения:
if (!myString || [myString length] == 0) {
//do something
}