iphone Helloworld 解析

1、首先看main.m文件

在main.m文件中 主方法UIApplicationMain包裹在autoreleasepool中

@autoreleasepool {
   return UIApplicationMain(argc, argv, nil, NSStringFromClass([HelloWorldAppDelegate class]));
}
 

autoreleasepool块为自动引用计数系统,也是通常所说的自动释池,自动释放池为你的应用提供对象生命周期的管理,确保只要需要该对象都是存在的。通过UIApplicationMain创建了UIAplication类的实例和一个应用委托(delegate)的实例,这个delegate就是HelloWorldAppDelegate它是通过SingleView模板提供给你的,这个delegate的主要任务是提供展示应用的界面,它还有个作用是在应用显示之前执行一些配置任务;

在IOS应用中window对象是应用内容显示内容的容器,它协助分派事件和在界面端响应变化,window本身是不显示的。

调用UIApplicationMain方法也会扫描应用的info.plist文件,info.plist是一个属性文件(它结构为键值对列表),它包含一些关于应用的信息,如应用的名字,图标等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值