title: iPhone: Code works in 3G but not 3GS
body: <p>I've got a REALLY strange problem - my testers report problems (app is hanging, not crashing) on 3GS, but NOT on 3G... this is the code where I'm assuming the problem:</p>
  
  <pre><code>- (void)applicationDidFinishLaunching:(UIApplication *)application {
      NSSetUncaughtExceptionHandler(&amp;uncaughtExceptionHandler);
      [FlurryAPI startSession:@"myflurryapisessionkey"];
      [FlurryAPI setSessionReportsOnCloseEnabled:NO];
  
      // set managedObjectContext on TabBarController
      tabBarController.managedObjectContext = self.managedObjectContext;
  
      [window addSubview:tabBarController.view];
      [window makeKeyAndVisible];
  
      // check if we have to show a favorite immediately
      Favorite *startseiteFavorite = [self getStartSeiteFavorite];
  
      if (startseiteFavorite != nil) {
          [FlurryAPI logEvent:@"favorite found"];
          [self showStartseiteFavorite:startseiteFavorite];
      } else {
          [FlurryAPI logEvent:@"no favorite found"];
      }
  
  }
  
  - (Favorite *) getStartSeiteFavorite {
      // loading values
      smart_infoAppDelegate *appDelegate = (smart_infoAppDelegate *)[[UIApplication sharedApplication] delegate];
      managedObjectContext = [appDelegate managedObjectContext];
      NSFetchRequest *request = [[NSFetchRequest alloc] init];
      NSEntityDescription *entity = [NSEntityDescription entityForName:@"Favorite" inManagedObjectContext:managedObjectContext];
      [request setEntity:entity];
  
      NSPredicate * predicate;
      predicate = [NSPredicate predicateWithFormat:@"startseite == 1"];
      [request setPredicate:predicate];
  
      NSError *error;
      NSMutableArray *mutableFetchResults = [[managedObjectContext executeFetchRequest:request error:&amp;error] mutableCopy];
  
      [request release];
  
      Favorite *tempFavorite = [mutableFetchResults count] &gt; 0 ? [mutableFetchResults objectAtIndex:0] : nil;
      [mutableFetchResults release];
  
      return tempFavorite;
  }
  </code></pre>
  
  <p>I'd like to select a tab according to select the tab according to the existence of such a 'startseiteFavorite' - if there's one, I select tab 1, otherwise tab 0... does anyone of you find a problem or a reason why this works without problems in 3G but not in 3GS?</p>
  
  <p>Thanks a lot,</p>
  
  <p>Stefan</p>