iOS 9.2, Xcode 7.2, ARC включена
Спасибо "Мипади" за оригинальный вклад. Я хотел разработать и обновить ответ.
Почему вы все еще используете эту технику? Ну, - (BOOL)containsString:(NSString *)str
поддерживается только iOS 8.0 и выше.
Мое любимое использование этого:
if (yourString)
{
//Check to make yourString is not nil, otherwise NSInvalidArgumentException is raised.
if (!([yourString rangeOfString:@"stringToSearchFor"].location == NSNotFound))
{
//The string "stringToSearchFor" was found in yourString, i.e. the result is NOT NSNotFound.
}
else
{
//The string "stringToSearchFor" was not found in yourString.
}
}
else
{
nil;
}
Надеюсь, это кому-нибудь поможет! Приветствия.