Константы Objective-C: сравнение строк NSS с использованием ==?
Обсуждения, которые я нашел по поводу установки констант NSString, заставили меня написать следующий код:
.h файл:
extern NSString * const kSectionHeaders;
.m файл:
NSString * const kSectionHeaders = @"header";
По мере выполнения программы она должна проверять слова из текстового файла по ряду констант NSString.
Я читаю сравнение памяти должно работать при настройке функции, как указано выше:
if (property == kSectionHeaders) {...}
Не работает жестко :( Следующее работает, но это было описано как плохое решение (медленнее, что еще?):
if ([property isEqualToString:kSectionHeaders]){...}
Я чувствую, что сделал что-то не так. Но не вижу что! Пожалуйста, помогите :-) Спасибо! J.