0

我从网上下载了一个用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];
}
4

1 回答 1

-1

Info.plist是否包含密钥UIApplicationExitsOnSuspend?如果是这样,它将终止应用程序并且不进入后台。

如果您在装有 iOS 3.x 或更早版本的设备上运行(或者应用程序的部署目标设置为 iOS 3.x 或更早版本,现在应该不再可能了)应用程序将始终终止,因为后台应用程序不是在 iOS 4.0 之前的版本上受支持。

以下是应用程序可能终止的更多原因。特别是如果进入后台需要太长时间(5 秒以上),或者如果它消耗太多内存并且 iOS 需要释放一些内存。

于 2013-04-03T15:43:24.420 回答