怎样用代码方式退出IOS程序
来源:互联网 发布:剑倚天下灵骑进阶数据 编辑:程序博客网 时间:2024/05/17 04:47
怎样用代码方式退出IOS程序
答:没有提供用于正常退出IOS应用的API。
在IOS中,用户点击Home键来关闭应用。你的应用应该符合以下条件:它不能自行调用方法,而应采取措施与用户交互,表明问题的性质和应用可能会采取的行为,比如打开WIFI,使用定位服务等供用户选择确定使用;
几个状态的切换
application:didFinishLaunchingWithOptions:
applicationDidBecomeActive:
applicationWillResignActive:
applicationDidEnterBackground:
applicationWillEnterForeground:
applicationWillTerminate:
之前可以重写
- (void)applicationDidEnterBackground:(UIApplication *)application {
//home键时执行直接退出程序
[[UIApplication sharedApplication] terminateWithSuccess];
}
但terminateWithSuccess是一个私有的方法,appstore的审核是通不过的,还有种方法是把terminateWithSuccess换成“exit(0);”,这行代码也是可以实现按home键退出程序的功能,听说能通过审核。
exit代码如下:
UIAlertView* alert = [[UIAlertView alloc] initWithTitle:self.exitapplication message:@"" delegate:self cancelButtonTitle:self.exityes otherButtonTitles:self.exitno,nil];
[alert show];
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{if(buttonIndex ==0){
[self exitApplication ];
}
}
- (void)exitApplication {
AppDelegate *app = [UIApplication sharedApplication].delegate;
UIWindow *window = app.window;
[UIView animateWithDuration:1.0f animations:^{
window.alpha = 0;
window.frame = CGRectMake(0, window.bounds.size.width, 0, 0);
} completion:^(BOOL finished) {
exit(0);
}];
//exit(0);
}
警告:尽量不要使用exit函数,调用exit会让用户感觉程序崩溃了,不会有按Home键返回时的平滑过渡和动画效果;另外,使用exit可能会丢失数据,因为调用exit并不会调用-applicationWillTerminate:方法和UIApplicationDelegate方法;
如果在开发或者测试中确实需要强行终止程序时,推荐使用abort 函数和assert宏;
- 怎样用代码方式退出IOS程序
- 怎样用代码方式退出IOS程序
- 怎样用代码方式退出IOS程序
- 怎样用代码方式退出IOS程序
- 怎样用代码方式退出IOS程序
- 怎样用代码方式退出IOS程序
- 怎样用代码方式退出IOS程序
- iOS代码方式退出应用
- IOS 退出程序APP代码
- IOS 退出程序APP代码
- IOS 退出程序APP代码
- IOS 退出程序APP代码
- IOS 退出程序APP代码
- iOS退出程序的代码
- iOS代码强制退出程序
- iOS - App内使用代码退出程序
- 怎样用代码来最小化或恢复程序
- 代码退出程序
- 毕业五年,这些让你们的差距越来越大
- 2. 基础控件2
- PHP中的FPM是做什么的_fpm的配置与使用
- iOS崩溃日志分析
- Struts初始--环境搭建
- 怎样用代码方式退出IOS程序
- 【Java】讲synchronized最清楚的文章
- 【OpenCV】VS2015+OpenCV3.1.0配置(Win7-64bit)
- 组合模式
- hdoj--1799--循环多少次?(排列组合)
- tabBar隐藏动画,hidesBottombarWhenPushed
- Post 提交数据
- 冒泡,选择算法
- 关于Retinex图像增强算法的一些新学习