iOS应用的几个阶段

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{

returnYES;

}//程序启动进入执行的操作--初始化SDK,确定根视图操作等

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

}//应用失去焦点执行的操作

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

}//应用程序进入后台执行的操作----记录后台所处的页面

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

}//程序进入前台执行的操作----记录页面验证手势密码和指纹密码在应用窗口弹出,消失处理等问题

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

// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.

}//程序已经处于焦点执行的操作

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

// Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.

}//程序被终止进行的操作

这个可以类比视图的生命周期进行,在确定的时间段进行处理  从视图启动到视图销毁过程对比理解,执行相应的操作。

时间: 2024-10-07 08:35:29

iOS应用的几个阶段的相关文章

Ios小白必知的GCD术语

关于iOS开发中的多线程,一直是工作中的重要组成部分.由于难以理解且对app的用户体验影响重大,也是面试中的考察重点. 自己虽然以前有学习iOS多线程的部分,但由于当时对iOS开发还处于懵懂阶段,很多地方理解可能均有问题,遂查阅一些资料重温了GCD的相关内容,并撰写此文已记录自己的学习路程. 什么是GCD Grand Central Dispatch (GCD) comprises language features, runtime libraries, and system enhancem

iOS学习过程回顾

从2013年12月入坑至今,差不多做了一年半iOS开发,回顾一下学习的过程 学习iOS开发的几个阶段 首先我觉得,学习一门语言,需要5个步骤: 1.了解语言本身.比如首先需要了解objective-c的特性,以及各种相关的东西.从基础的变量类型.语法,到语言的高级特性如block.反射等等 2.了解平台.如UIView的类层次结构,UIViewController的生命周期,app的生命周期,KVO,常见的模式比如target-action,delegate,datasource等 3.熟悉平台

nginx与ios实现https双向认证

服务端配置 nginx关键配置如下: listen 443; server_name localhost; ssl on; ssl_certificate /usr/local/opt/nginx/certificates/server.cer; ssl_certificate_key /usr/local/opt/nginx/certificates/server.key.pem; ssl_client_certificate /usr/local/opt/nginx/certificates

学习ios开发要多久

学习ios的开发目前来看在国内门槛还是算是比较低的,主要是原因在于现在苹果产品更受年轻一族的喜爱,原以为大老板有钱人都会首选苹果来彰显自己的身份和品味,直到我看到我一个朋友的QQ心情:“穷逼才他妈的用苹果,别以为劳资用苹果就都有钱,大老板一般都用三星HTC的好不?“态度语气虽然生硬偏激,但是仔细想想还是有几分道理的.学习一门技术主要还是看个人兴趣和爱好了,因为只有兴趣的驱动才能让你坚持走下去,学习任何一门技术就我个人看来只要认真钻研我认为都有钱途. 千锋iOS培训机构有着完善的教学系统,教学循序

【挨踢人物传】关东升:成功的路上很寂寞,贵在坚持(第20期)

[编者有话]       本期的嘉宾关东升,近10年编写15本书,执着坚持,不管遇到什么挫折或者不顺利,都能够用最大的勇气,继续坚持下去.因为他知道,只有坚持下去,黎明前的曙光才会属于他  -- [本期人物档案] 个人信息: 51CTO账号:tony_guan 姓名:关东升 性别:男 所在地:北京 教育信息:清华大学 职业信息: 从业时间:18年 行业:移动互联网.教育公司:智捷教育 职位:技术总监.技术公文 关注技术:iOS.Cocos2d-x.Android.WindowPhone.用户体验

IOS阶段学习第一天笔记

原本从事的是.NET开发,一直在要不要转IOS 中犹豫徘徊,经过复杂的内心挣扎终于鼓起勇气辞职脱产学习IOS,现在已成无业人士加学生狗一枚.希望通过四个月的学习后能够拿到理想的薪资.以下是学习过程中的学习笔记,为了方便自己日后查看,同时也希望为IOS初学者带来些许帮助,遂准备将IOS整个学习阶段的学习笔记整理记录.                                                                                   IOS学习(C语言

IOS 阶段学习第24天笔记(Block的介绍)

IOS学习(OC语言)知识点整理 一.Block 的介绍 1)概念: block 是一种数据类型,类似于C语言中没有名字的函数,可以接收参数,也可以返回值与C函数一样被调用 封装一段代码 可以在任何地方调用 block 也可以作为函数参数,以及函数返回值 2)Block 实例代码 1 //定义了一个block类型MyBlock,MyBlock类型的变量只能指向带两个int的参数和返回int的代码块 2 typedef int (^MyBlock)(int,int); 3 //定义一个函数指针 4

IOS 阶段学习第八天笔记(指针)

                                                        IOS学习(C语言)知识点整理 一.指针 1)概念:存储变量的地址的一个变量. 2) 数据存储类型分析 1.text (代码段) :存储二进制的可执行代码 2.data(初始化的数据段) 存储初始化的全局变量以及初始化的static修饰的变量,分为只读数据段 (如:字符串常量,整型常量)及可读可写数据段,静态存储. 3.data(未初始化的数据段)存储未初始化的全局变量及未初始化的st

IOS 阶段学习第25天笔记(IOS沙盒机制介绍)

IOS学习(OC语言)知识点整理 一.IOS沙盒机制介绍 1)概念:每个ios应用都有自己的应用沙盒,应用沙盒就是文件系统目录,与其他应用放入文件 系统隔离,ios系统不允许访问 其他应用的应用沙盒,但在ios8中已经开放访问(extension) 2)extension是ios8新开放的一种对几个固定系统区域的拓展机制,它可以在一定程度上弥补ios的沙盒机制对应用间的通信限制 3)应用沙盒一般包括以下几个文件目录: 1.应用程序包:包含所有资源文件和可执行文件 2.Documents:保存应用