title: Cocoa KVC: "class is not key value coding-compliant"
body: <p>I'm trying to update some properties with KVC. The properties have been synthesized.</p>
  
  <p>This line works:</p>
  
  <pre><code>myObject.value = intValue;
  </code></pre>
  
  <p>This doesn't work:</p>
  
  <pre><code>[self setValue:[NSNumber numberWithInt:intValue] forKey:@"myObject.value"];
  </code></pre>
  
  <p>And blows up with:  <em>Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[&lt;MyViewController 0xd1cec0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key myObject.value.'</em></p>
  
  <p>Yet further up the method (awakeFromNib) other instances of the same class respond fine to setValue:forKey: calls. The only difference is this particular instance was created and wired up in IB. </p>