企业录,供求信息免费发布平台
 
  首 页 企业名录 产品大全 商业机会 企业建站 我的办公室
手机站
易网站
企业名录
您当前位置是:产品大全 >> 商务服务 >> 其他教育培训
iOS程序的完整启动过程及原理 iOS程序的完整启动过程及原理//iOS程序的完整启动过程及原理

浏览大图
公 司: 我赢职场 
发布时间:2015年07月23日
留言询价 加为商友
  联系信息 企业信息
女士 (公司职员)
联系时,请说是在企业录看到的,谢谢!
电  话: 010-82168774-8005
传  真:
手  机:
地  址: 中国北京海淀区北京市海淀区银海大厦
邮  编: 100000
公司主页: http://1350225154.qy6.com.cn(加入收藏)
公 司:我赢职场

查看该公司详细资料

详细说明

    iOS程序的完整启动过程及原理
PY为我的前缀名
1.先执行main函数,main内部会调用UIApplicationMain函数 
2.UIApplicationMain函数里面做了什么事情: 
1> 创建UIApplication对象 
2> 创建UIApplication的delegate对象—–PYAppDelegate 
3> 开启一个消息循环
每监听到对应的系统事件时,就会通知MJAppDelegate 
4> 为应用程序创建一个UIWindow对象(继承自UIView),设置为PYAppDelegate的window属性 
5> 加载Info.plist文件,读取最主要storyboard文件的名称 
6> 加载最主要的storyboard文件,创建白色箭头所指的控制器对象 
7> 并且设置第6步创建的控制器为UIWindow的rootViewController属性(根控制器) 
8> 展示UIWindow,展示之前会将添加rootViewController的view到UIWindow上面(在这一步才会创建控制器的view) 
[window addSubview: window.rootViewControler.view];
进入main函数,在main.m的main函数中执行了UIApplicationMain这个方法,这是ios程序的入口点! 
int UIApplicationMain(int argc, char argv[], NSString principalClassName, NSString *delegateClassName) 
argc、argv:ISO C标准main函数的参数,直接传递给UIApplicationMain进行相关处理即可 
principalClassName:指定应用程序类,该类必须是UIApplication(或子类)。如果为nil,则用UIApplication类作为默认值 
delegateClassName:指定应用程序类的代理类,该类必须遵守UIApplicationDelegate协议 
此函数会根据principalClassName创建UIApplication对象,根据delegateClassName创建一个delegate对象,并将该delegate对象赋值给UIApplication对象中的delegate属性 
lUIApplication对象会依次给delegate对象发送不同的消息,接着会建立应用程序的main runloop(事件循环),进行事件的处理(首先会调用delegate对象的 application:didFinishLaunchingWithOptions:) 
程序正常退出时这个函数才返回。如果进程要被系统强制杀死,一般这个函数还没来得及返回进程就终止了。


免责声明:以上所展示的信息由会员自行提供,内容的真实性、准确性和合法性由发布会员负责,www.qy6.com对此不承担任何责任。如有侵犯您的权益,请来信通知删除。
该公司其他产品信息
 1 直接到第
20 条信息,当前显示第 1 - 20 条,共 1

机械 仪器 五金 电子 电工 照明 汽摩 物流 包装 印刷 安防 环保 化工 精细化工 橡胶塑料 纺织 冶金 农业 健康保养 建材 能源 服装 工艺品 家居用品 数码 家用电器 通讯产品 办公 运动、休闲 食品 玩具 商务 广告 展会
1 2 3 4 5 6 7 .. 联系人:刘 电话:010-82168774-8005

关于我们 | 网站指南 | 广告服务 | 诚招代理 | 诚聘英才 | 付款方式 | (企业录)联系方式 | 友情链接 | 网站地图