Iphone 当用户按下主页按钮时,游戏将完全关闭

Iphone 当用户按下主页按钮时,游戏将完全关闭,iphone,objective-c,cocos2d-iphone,Iphone,Objective C,Cocos2d Iphone,我从网上下载了一个用cocos2d开发的游戏。现在有一个问题,当我按下主页按钮,然后应用程序完全运行。 它还调用了applicationWillTerminate:方法。 现在我的问题是,当用户按下home按钮时,我不希望应用程序完全关闭。有什么帮助吗 - (void)applicationWillResignActive:(UIApplication *)application { [[CCDirector sharedDirector] pause]; } - (void)appl

我从网上下载了一个用cocos2d开发的游戏。现在有一个问题,当我按下主页按钮,然后应用程序完全运行。 它还调用了applicationWillTerminate:方法。 现在我的问题是,当用户按下home按钮时,我不希望应用程序完全关闭。有什么帮助吗

- (void)applicationWillResignActive:(UIApplication *)application {
    [[CCDirector sharedDirector] pause];
}

- (void)applicationDidBecomeActive:(UIApplication *)application {

}

- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application {
    [[CCDirector sharedDirector] purgeCachedData];
}

-(void) applicationDidEnterBackground:(UIApplication*)application {
    [[CCDirector sharedDirector] stopAnimation];
}

-(void) applicationWillEnterForeground:(UIApplication*)application {
    [[CCDirector sharedDirector] startAnimation];
}

- (void)applicationWillTerminate:(UIApplication *)application {
    CCDirector *director = [CCDirector sharedDirector];

    [[director openGLView] removeFromSuperview];

    [viewController release];

    [window release];

    [director end]; 
}

- (void)applicationSignificantTimeChange:(UIApplication *)application {
    [[CCDirector sharedDirector] setNextDeltaTimeZero:YES];
}
是否包含UIApplicationExitsOnSuspend键?如果是这样,它将终止应用程序,而不进入后台

如果您正在使用iOS 3.x或更早版本的设备上运行,或者应用程序的部署目标设置为iOS 3.x或更早版本,而这在当前已不可能实现,则应用程序将始终终止,因为4.0版之前的iOS不支持后台应用程序


给你。特别是如果进入后台需要5秒以上的时间,或者占用太多内存,iOS需要释放一些内存。

您是否自定义了willEnterBackground/didEnterBackground函数?我检查了代码,但没有这样的东西可以在应用程序委托中关闭应用程序-voidApplicationIdentinterBackground:UIApplication*applicationi已添加我的应用程序状态更改代码否,我已选中,但它未在info.plist中输入UIApplicationExitsOnSuspend键