title: Objective-C: Unknown Type Name Error
body: <p>I have my main class and a SiteValue class. The error "Unknown type name" is appearing in my main class. I am trying to create a mutable dictionary of SiteValue objects.  </p>
  
  <pre><code>int main(int argc, const char * argv[]) {
  @autoreleasepool {
      NSMutableDictionary *dictionary = nil;
  
   //The line below shows the error
      SiteValue* person1 = [SiteValue siteValueWithUsername: @"person1"     andPassword: @"123" andCount: 0];
  
  }
  return 0;
  
  }
  </code></pre>
  
  <p>SiteValue.h file:</p>
  
  <pre><code>@interface SiteValue : NSObject
  
  +(SiteValue*) siteValueWithUsername: (NSString *)username andPassword: (NSString *)password andCount: (int) count;
  
  @end
  </code></pre>