title: fetchedResultsController objectAtIndexPath: i "Passing argument 1 of objectAtIndexPath: makes pointer from integer without cast
body: <pre><code>NSMutableDictionary* dict = [[NSMutableDictionary alloc] init];
   id &lt;NSFetchedResultsSectionInfo&gt; sectionInfo = [[self.fetchedResultsController sections] objectAtIndex:0];
  
   for (int i; i&lt;[sectionInfo numberOfObjects]; i++) {
    NSManagedObject *o = [self.fetchedResultsController objectAtIndexPath:i];
    [dict setObject:[[o valueForKey:@"frontCard"] description] forKey:@"frontCard"];
    [dict setObject:[[o valueForKey:@"flipCard"] description] forKey:@"flipCard"];
   }
  </code></pre>
  
  <p>In this line       </p>
  
  <pre><code>NSManagedObject *o = [self.fetchedResultsController objectAtIndexPath:i];
  </code></pre>
  
  <p>i get this warning:</p>
  
  <pre><code>warning: passing argument 1 of 'objectAtIndexPath:' makes pointer from integer without a cast
  </code></pre>