title: NSSet with NSStrings containstObject not return YES when it should
body: <p>I'm loading a dictionary (list of word, not the class) into a NSSet as NSStrings. I then repeatedly send this set the message -containsObject:someNSString. But it always returns false. I wrote some code to test it:</p>
  
  <pre><code>NSLog(@"Random from dictionary: %@", [dictionary anyObject]);
  NSString *test = [NSString stringWithFormat:@"BEMIRED"];
  NSLog(@"To match this word: %@", test);
  if ([dictionary containsObject:test])
      NSLog(@"YES!");
  </code></pre>
  
  <p>In the log I get the following:</p>
  
  <pre><code>Random from dictionary: BEMIRED
  To match this word: BEMIRED
  </code></pre>
  
  <p>(I'm missing the "YES!")</p>
  
  <p>When I try using CFShow(dictionary) I can see that it actually contains Strings and that everything. An example:</p>
  
  <pre><code>0 : &lt;CFString 0xc3bd810 [0x1386400]&gt;{contents = "BEMIRED"}
  3 : &lt;CFString 0xdf96ef0 [0x1386400]&gt;{contents = "SUBJECTIFIED"}
  </code></pre>
  
  <p>Can anyone please help me here?
  Thanks!</p>