title: receiver type *** for instance message is a forward declaration
body: <p>In my iOS5 app, I have <code>NSObject</code> <code>States</code> class, and trying to init it:</p>
  
  <pre><code>states = [states init];
  </code></pre>
  
  <p>here is <code>init</code> method in <code>States</code>:</p>
  
  <pre><code>- (id) init
  {
      if ((self = [super init]))
      {
          pickedGlasses = 0;
      }
  
      return self;
  }
  </code></pre>
  
  <p>But there is error in the line <code>states = [states init];</code></p>
  
  <blockquote>
    <p>receiver type "States" for instance message is a forward declaration</p>
  </blockquote>
  
  <p>What does it mean? What am I doing wrong?</p>