Xcode重新打开一个应用程序

时间:2014-07-21 12:35:56

标签: ios xcode background multitasking foreground

如果我启动我的应用程序,按主页按钮然后再次启动应用程序/通过双击主页按钮并选择它来切换到它,会调用什么方法?它不是以下任何一种,因为当我重新进入应用程序时它们不会打印任何内容:

- (void)applicationWillEnterForeground:(UIApplication *)application {
    NSLog(@"Hi");
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
    NSLog(@"Hi");
}
- (void)applicationDidFinishLaunching:(UIApplication *)application {
    NSLog(@"Hi");
}

当我更改为应用时,this site上的其他方法看起来都没有被调用,除了尝试添加这段代码但没有帮助;

- (BOOL)application:(UIApplication *)application shouldRestoreApplicationState:(NSCoder *)coder {
    return false;
}

感觉这是一项非常简单的任务,但我现在已经测试了所有可能的方法3小时了。打开它后重新进入我的应用程序时调用了什么方法?

编辑:现在已经解决,如果其他人遇到同样的问题,这个图像非常有用。我在解决问题后找到了它:http://www.cocoanetics.com/files/Bildschirmfoto-2012-03-05-um-5.26.29-PM.png

1 个答案:

答案 0 :(得分:0)

首先,

- (void)applicationWillEnterForeground:(UIApplication *)application
将调用

方法,之后

- (void)applicationDidBecomeActive:(UIApplication *)application
从后台线程打开应用程序后,将调用

方法。