美文网首页
ios,app退出

ios,app退出

作者: pony23 | 来源:发表于2017-05-22 09:46 被阅读0次

起初设置的方法为这个

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

// 业务逻辑

}

1

2

3

1

2

3

可是通过测试发现,APP退出的时候并不走这个方法

只要添加观察者才会执行这个方法

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationWillTerminate:) name:@"UIApplicationDidEnterBackgroundNotification" object:nil];

1

2

1

2

当我方法名里填applicationWillTerminate的时候,在我点击一次home和两次home的时候都会调用这个方法,两次home则调用两次,没有办法分辨此时我是杀死app还是只是回到后台,因为将方法名设置为另外一个单独的方法

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(comeHome:) name:@"UIApplicationDidEnterBackgroundNotification" object:nil];

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

NSLog(@"进入后台");

}

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

NSLog(@"程序被杀死");

}

1

2

3

4

5

6

7

8

9

10

1

2

3

4

5

6

7

8

9

10

这么操作之后,comeHome在点击一次home的时候被调用,applicationWillTerminate在点击两次home杀死APP的时候被调用

//监听是否触发home键挂起程序.

NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.applicationWillResignActive), name: UIApplicationWillResignActiveNotification, object: nil)

///监听是否重新进入程序程序.

NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.applicationDidBecomeActive), name: UIApplicationDidBecomeActiveNotification, object: nil)

///监听是否被kill

NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(self.applicationWillTerminate), name: UIApplicationWillTerminateNotification, object: nil)

相关文章

  • uni-app android和iOS退出App的方法

    uni-app android和iOS退出App的方法

  • ios,app退出

    起初设置的方法为这个 - (void)applicationWillTerminate:(UIApplicatio...

  • iOS 退出APP

    近期项目有需求是点击某个按钮要求退出APP。查了网上的资料发现有以下四种:1 assert函数2 abort函数3...

  • ios退出APP实现

  • iOS强制退出APP

    强制退出有四种: exit(); abort(); assert(); 主动制造一个崩溃; exit() 1.附加...

  • iOS退出APP代码

    近来做了一款APP,居然设计出来一个退出按钮,查阅一番资料后找到了一个退出方法,但是感觉不咋好还是拿出来参考一下吧...

  • iOS app强制退出

    强制退出一个app方法有exit(0);但是这样退出会出现 闪屏的状况,效果不是很好所以可以用下面的方法替换

  • 退出iOS APP 方法

    代码 来源 半调子程序员

  • iOS强制退出APP

    https://www.jianshu.com/p/1fa06d7006cc强制退出有四种:exit();abor...

  • IOS强制退出app

    - (IBAction)action_OK:(id)sender { if(_setRow ==0) { ...

网友评论

      本文标题:ios,app退出

      本文链接:https://www.haomeiwen.com/subject/jmrbxxtx.html