Константы Objective-C: сравнение строк NSS с использованием ==?

Обсуждения, которые я нашел по поводу установки констант NSString, заставили меня написать следующий код:

.h файл:

extern NSString * const kSectionHeaders;

.m файл:

NSString * const kSectionHeaders = @"header";

По мере выполнения программы она должна проверять слова из текстового файла по ряду констант NSString.

Я читаю сравнение памяти должно работать при настройке функции, как указано выше:

if (property == kSectionHeaders) {...}

Не работает жестко :( Следующее работает, но это было описано как плохое решение (медленнее, что еще?):

if ([property isEqualToString:kSectionHeaders]){...}

Я чувствую, что сделал что-то не так. Но не вижу что! Пожалуйста, помогите :-) Спасибо! J.

Ответы на вопрос(3)

Ваш ответ на вопрос