怎样用代码方式退出IOS程序
原文 :iOS Developer Library
Technical Q&A QA1561
How do I programmatically quit my iOS application?
Q:怎样用代码方式退出IOS程序
A:没有提供用于正常退出IOS应用的API。
在IOS中,用户点击Home键来关闭应用。你的应用应该符合以下条件:它不能自行调用方法,而应采取措施与用户交互,表明问题的性质和应用可能会采取的行为,比如打开WIFI,使用定位服务等供用户选择确定使用;
警告:不要使用exit函数,调用exit会让用户感觉程序崩溃了,不会有按Home键返回时的平滑过渡和动画效果;另外,使用exit可能会丢失数据,因为调用exit并不会调用-applicationWillTerminate:方法和UIApplicationDelegate方法;
如果在开发或者测试中确实需要强行终止程序时,推荐使用abort 函数和assert宏;
转:http://blog.csdn.net/holydancer/article/details/7484579
转载于:https://www.cnblogs.com/ygm900/p/3454880.html
怎样用代码方式退出IOS程序相关推荐
- 对标40亿美金Webflow,「Towify」想用无代码方式搭建小程序
低代码和无代码的浪潮,在全球已经席卷了几次.今年以来,以低代码.无代码方式为主的网页开发.搭建工具受到了资本和市场的认可: 2022年8月,成立于2017年的低代码-内部程序开发平台Retool完成4 ...
- 三种方式使得iOS应用能够在后台进行数据更新和下载
三种方式使得iOS程序即使在关闭或崩溃的情况下也能够在后台持续进行一些任务,比如更新程序界面快照,下载文件等.这三个方法分别是Background Fetch,Remote Notification和 ...
- 如何以编程方式退出WPF应用程序?
几年来,我一直在使用C#(Windows窗体),但从未使用过WPF. 但是,现在我喜欢WPF,但是当用户单击"文件"菜单中的"退出"菜单项时,我不知道如何退出应 ...
- QtCreator与catkin命令两种方式开发ROS程序(图示加代码)
QtCreator与catkin命令两种方式开发ROS程序(图示加代码) 一.Qt Creator安装及开发ROS 1.安装Qt Creator 2.使用Qt Creator开发ROS 1.创建工作空 ...
- Android:销毁所有的Activity退出应用程序几种方式
Android:销毁所有的Activity退出应用程序几种方式 author:DRC工作室 我们都知道,Activity是存放在栈中.在默认的情况下(standard)Activity在栈中是以先进后 ...
- Unity制作的 安卓和Ios程序如何退出
Android: 效果:连按两次手机返回键退出. 将下面脚本挂到场景中一个命名为GameQuit的空物体. using UnityEngine; using System.Collections; p ...
- ios程序内发送邮件的代码
如下内容是关于ios程序内发送邮件的内容. iPhone API已经提供了系统写邮件界面的接口,使用MFMailComposeViewController,用来显示界面. 项目中需要添加Message ...
- Android 完全退出应用程序实现代码
android退出应用程序会调用android.os.Process.killProcess(android.os.Process.myPid())或是System.exit(0),这只是针对第一个A ...
- IOS程序之发送短信代码实现
转:点击打开链接 IOS程序之发送短信代码实现是本文要介绍的内容,iOS4.0新加入了MFMessageComposeViewController和MFMessageComposeViewContro ...
- iOS 代码实现退出当前APP到主界面
iOS 代码实现退出当前APP到主界面 做个小笔记避免忘记 OC[UIApplication sharedApplication] performSelector:@selector(suspend) ...
最新文章
- 强类型语言和静态类型语言有什么区别?
- Boost概念的function_requires() 检查库在预期的情况下会捕获错误
- OpenCV在Android设备上运行深度网络
- Confluence 6 使用 Apache 和 mod_proxy 添加 SSL和其他
- AS安装APK失败的两种情况
- HashMap,LinkHashMap和TreeMap的区别
- 想在创建虚拟机的时候指定ip调研
- Valgrind的使用方法
- fg、bg、jobs、、ctrl + z
- mysql s.`name`_MySQL的基础操作命令
- Server Tomcat v8.5 Server at localhost was unable to start within 45 seconds. If the server requires
- Env:ctags和Taglist安装与配置
- linux 主流 集群 软件,Linux 高可用(HA)集群之Pacemaker详解
- 英文文献翻译-----改进三维网格分析和分割的马尔可夫随机场
- 阿里码农自述:老婆失业了,周围同事也不断被裁
- springboot jar包启动 读取resource下的文件
- 世硕科技推荐:Shockman 最新音译 登峰侠
- 介绍篇 决策引擎环节
- Python实现遗传算法求函数最值
- C++QT5学习视频笔记
热门文章
- zendstudio 的使用过程中出现 Editor could not be initialized. 的问题
- QA:rustup-init error: caused by: 拒绝访问。 (os error 5)出现权限拒绝
- 02. 实现Singleton模式(C++版本)
- b - 数据结构实验之排序二:交换排序_数据结构学习大纲
- 计算机考研英语一和英语二的区别,2018考研英语一与英语二翻译有什么区别?怎么提高?...
- Linux环境下安装Hadoop(完全分布式)
- request与在php安全,request导致的安全性问题分析
- mysql 中文列索引_一个mysql多列索引的问题
- 改键走a显示攻击距离_英雄联盟谁才是真正的走A怪?大神钟爱VN,新手都去玩复仇之矛!...
- Java基础:等待唤醒机制、线程池