在深入理解UIApplication前我们先了解ios程序的启动过程: UIApplication类在ios里面为app的管理和协调提供一个集中的点,每一个app有一个UIApplication的实例,当app启动时,系统会调用main函数里面的UIApplicationMain函数,该函数会创建一个UIApplication的实例,设置run loop,启动info.plist里面指定的main.storyboard,加载UIview.…
First, the function creates the main application object (step 3 in the flowchart). If you specify nil as the third argument to UIApplicationMain() (the default), it will create an instance of UIApplication in this step. This is usually what you want.…
CHENYILONG Blog 笔记 一.iOS程序的完整启动过程(有storyboard)1.先执行main函数,main内部会调用UIApplicationMain函数 2.UIApplicationMain函数里面做了什么事情:1> 创建UIApplication对象 2> 创建UIApplication的delegate对象-----MJAppDelegate 3> 开启一个消息循环* 每监听到对应的系统事件时,就会通知MJAppDelegate 4> 为应用程序创建一个U…
一.iOS程序的完整启动过程(有storyboard) 1.先执行main函数,main内部会调用UIApplicationMain函数 2.UIApplicationMain函数里面做了什么事情: 1> 创建UIApplication对象 2> 创建UIApplication的delegate对象-----MJAppDelegate 3> 开启一个消息循环 * 每监听到对应的系统事件时,就会通知MJAppDelegate 4> 为应用程序创建一个UIWindow对象(继承自UIV…
[ App 应用 ] 中文名:缺省 外文名:default 拼音:quē shěng 释义:系统默认状态 全称:缺省状态 -------------- 1.程序启动顺序 1> main.m程序入口: 2>main函数中UIApplicationMain(),创建app对象.并指定此app代理:检测程序的执行.同时开启“事件循环♻️”:处理程序接收到的事件: 3>UIApplicationDelegate 方法执行: 4>加载window: 5>指定根视图控制器 (root V…
Info.plist常见的设置 建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除 注:在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist”  项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是传说中非常重要的“Info.plist” 项目中还有一个InfoPlist.strings的文件,跟Info.plist文件的本地化相关 Info.pl…
iOS程序启动的过程及原理 文字部分 先执行main函数,main内部会调用UIApplicationMain函数 UIApplicationMain函数里面做了什么事情??? 1> 创建UIApplication对象2> 创建UIApplication的delegate对象—–AppDelegate 3> 开启一个消息循环(回想一下 runloop)每监听到对应的系统事件时,就会通知AppDelegate.4> 为应用程序创建一个UIWindow对象(继承自UIView),设置为…
IOS程序启动按照以下5个步骤执行 1.main函数 IOS程序启动首先执行main函数 2.UIApplicationMain 执行main函数中的UIApplicationMain函数,这个函数会执行两个操作 * 创建UIApplication对象 * 创建UIApplication的delegate对象 3.创建和设置UIWindow的rootViewController 这步操作分为两种情况 1>delegate对象开始处理(监听)系统事件(没有storyboard) * 程序启动完毕的…
1.Info.plist 建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除 常见属性(红色部分是用文本编辑器打开时看到的key)   •在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist” •项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是传说中非常重要的“Info.plist” •项目中还有一个InfoPlist.strings的文件,跟…
iOS程序启动原理   技术博客http://www.cnblogs.com/ChenYilong/ 新浪微博http://weibo.com/luohanchenyilong   iOS应用程序运行流程 UIApplicationMain ★ 在main.m的main函数中执行了UIApplicationMain这个方法,这 是ios程序的入口点  ★intUIApplicationMain(intargc,char*argv[], NSString *principalClassName,…