title: My NSManagedObjectID is still temporary after saving. But why?
body: <p>I saved my managedObjects. But my NSManagedObjectID is still temporary after saving. Why?</p>
  
  <pre><code>dispatch_async(privateQueue, ^{
      __block NSMutableArray *ids = [NSMutableArray array];
  
      [[[LPAppDelegate instance] privateContext] performBlockAndWait:^{
  
          if ([responseObject isKindOfClass:[NSDictionary class]]) {
              id arr = ((NSDictionary*)responseObject)[@"results"];
              for (int i=0; i &lt; ((NSArray *)arr).count; i++) {
                  LPFilm *film = [LPFilm MR_createEntityInContext:privateContext];
                  [ids addObject:film.objectID];
              }
          }
  
          NSError *error = nil;
          [privateContext save:&amp;error];
          if (error) {
              NSLog(@"___fetch service error: %@", [error localizedDescription]);
          }
      }];
  
  
      for (NSManagedObjectID *objID in ids) {
          if (objID.isTemporaryID) {
              NSLog(@"__tempID %@", objID);
          }
      }
  });
  </code></pre>