Я хотел сравнить две строки, используя - (BOOL)isEqualToString:(NSString *)aString
Эти строки являются объектами из словаря, использующего -(id)objectForKey:(id)aKey
, содержащего числовые символы.
Когда я проверяю классы этих строк, используя [object class]
, независимо от того, как я их отбрасывал, чтобы они были NSString *
, он продолжает показывать, что они являются NSCFDecimal
числом, требующим сравнения с использованием ==
. Если я хотел использовать isEqualToString
для них, он выдает ошибку.
Может кто-нибудь объяснить, почему это происходит?