diff -r d891285e500f -r eaa6ac1e95ea cocoaTouch/SDLOverrides/SDL_uikitappdelegate.m --- a/cocoaTouch/SDLOverrides/SDL_uikitappdelegate.m Thu Jan 28 20:36:24 2010 +0000 +++ b/cocoaTouch/SDLOverrides/SDL_uikitappdelegate.m Fri Jan 29 00:55:14 2010 +0000 @@ -39,10 +39,10 @@ #endif int main (int argc, char *argv[]) { - NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; - int retVal = UIApplicationMain(argc, argv, nil, @"SDLUIKitDelegate"); - [pool release]; - return retVal; + NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; + int retVal = UIApplicationMain(argc, argv, nil, @"SDLUIKitDelegate"); + [pool release]; + return retVal; } @implementation SDLUIKitDelegate @@ -93,7 +93,8 @@ free(gameArgs); NSLog(@"Game is exting..."); - + + [[uiwindow viewWithTag:54321] removeFromSuperview]; [setup release]; [UIView beginAnimations:@"inserting main controller" context:NULL]; @@ -101,7 +102,7 @@ controller.view.alpha = 1; [UIView commitAnimations]; - [uiwindow addSubview:controller.view]; + [uiwindow addSubview: controller.view]; [uiwindow makeKeyAndVisible]; [internal_pool release]; @@ -110,6 +111,8 @@ -(BOOL) checkFirstRun { BOOL isFirstRun = NO; + //use a nssthread a ask the user to wait + NSString *filePath = [self dataFilePath:@"settings.plist"]; if (!([[NSFileManager defaultManager] fileExistsAtPath:filePath])) { isFirstRun = YES; @@ -136,6 +139,7 @@ } -(void) applicationDidReceiveMemoryWarning:(UIApplication *)application { + /* we get too many ones on ipod touch UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Running low on memory" message:@"I will try to free some memory but game might slow down a little" delegate:nil @@ -143,6 +147,7 @@ otherButtonTitles:nil ]; [alert show]; [alert release]; + */ } #pragma mark - @@ -177,11 +182,4 @@ SDL_SendWindowEvent(self.window, SDL_WINDOWEVENT_RESTORED, 0, 0); } -/* --(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation { - NSLog(@"Rotating..."); - return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown); -} -*/ - @end