title: NSObject custom init with object/parameters
body: <p>What i'm trying to accomplish is something like </p>
  
  <pre><code>Person *person1 = [[Person alloc]initWithDict:dict];
  </code></pre>
  
  <p>and then in the <code>NSObject</code> "Person", have something like:</p>
  
  <pre><code>-(void)initWithDict:(NSDictionary*)dict{
      self.name = [dict objectForKey:@"Name"];
      self.age = [dict objectForKey:@"Age"];
      return (Person with name and age);
  }
  </code></pre>
  
  <p>which then allows me to keep using the person object with those params. Is this possible, or do I have to do the normal</p>
  
  <pre><code>Person *person1 = [[Person alloc]init];
  person1.name = @"Bob";
  person1.age = @"123";
  </code></pre>
  
  <p>?</p>