в моем коде, мне нужно сравнить две строки, чтобы увидеть, равны ли они. если они есть, то нужно предварительно выполнить функцию. одна из строк - это просто @ "someString", другая - часть объекта.
if ([[[mine metal] stringValue] isEqualToString:@"Gold"])
{
//some function
}
однако есть некоторые осложнения, когда я делаю это. Во-первых, это дает мне предупреждение: NSString может не отвечать на -stringValue. и когда я запускаю приложение, оно выходит из оператора if: консоль сообщает «- [NSCFString stringValue]: нераспознанный селектор отправлен в экземпляр». mine.metal определяется через быстрый цикл перечисления в массиве; металлический атрибут определен как NSString, и NSLog может отображать эту строку. что еще мне не хватает?