我从网上下载了一个用cocos2d开发的游戏。现在有一个问题,当我按下主页按钮然后应用程序完全完成。 它还调用了applicationWillTerminate:方法。 现在我的问题是,当用户按下主页按钮时,我不希望应用程序完全完全。有什么帮助吗?
- (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];
}
答案 0 :(得分:-1)
Info.plist是否包含密钥UIApplicationExitsOnSuspend
?如果是这样,它将终止应用程序而不进入后台。
如果你在iOS 3.x或更早版本的设备上运行(或者应用程序的部署目标设置为iOS 3.x或更早版本,这些天不再可能),应用程序将始终终止,因为后台版本4.0之前的iOS不支持应用程序。
以下是more reasons why an app may terminate。特别是如果输入背景需要太长时间(5秒以上),或者它消耗太多内存而iOS需要释放一些内存。