NSSet с NSStrings containstObject не возвращает YES, когда должен

Я загружаю словарь (список слов, а не класс) в NSSet как NSStrings. Затем я неоднократно отправляю этому набору сообщение -containsObject: someNSString. Но всегда возвращает false. Я написал код, чтобы проверить это:

NSLog(@"Random from dictionary: %@", [dictionary anyObject]);
NSString *test = [NSString stringWithFormat:@"BEMIRED"];
NSLog(@"To match this word: %@", test);
if ([dictionary containsObject:test])
    NSLog(@"YES!");

В журнале я получаю следующее:

Random from dictionary: BEMIRED
To match this word: BEMIRED

(Мне не хватает «ДА!»)

Когда я пытаюсь использовать CFShow (словарь), я вижу, что это действительно содержит строки и все такое. Пример:

0 : <CFString 0xc3bd810 [0x1386400]>{contents = "BEMIRED"}
3 : <CFString 0xdf96ef0 [0x1386400]>{contents = "SUBJECTIFIED"}

Кто-нибудь может мне помочь? Спасибо!

13
задан Mike Weller 12 August 2011 в 10:18
поделиться