Я отвечаю за некоторые приложения, которые управляют многими ТБ изображений. Мы нашли что, храня пути к файлам в базе данных, чтобы быть лучшими.
существует несколько проблем:
Закомментированная версия - более правильный способ сделать это.
Если вы используете оператор ==
для строк, вы сравниваете адреса строк (где они размещены в памяти), а не значения строк. Это бывает очень полезно (это означает, что у вас точно такой же строковый объект), но в 99% случаев вы хотите сравнить значения, что вам нравится:
if([myT isEqualToString:@"10"] || [myT isEqualToString:@"11"] || [myT isEqualToString:@"12"])
==
не следует использовать для сравнения объектов в вашем if
. Для NSString
используйте isEqualToString:
, чтобы сравнить их.