Я загружаю словарь (список слов, а не класс) в NSSet как NSStrings. Затем я повторно отправляю этому набору сообщение -containsObject: someNSString. Но это всегда возвращает ложь. Я написал некоторый код для проверки:
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"}
Может кто-нибудь помочь мне здесь?
Спасибо!