Your First iOS App
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([HelloWorldAppDelegate class]));
}
1. UIApplicationMain创建了一个UIApplication类的实例和一个app delegate的实例,app delegate的主要任务是提供一个window
2. window对象给app的视图内容提供了一个容器,传递事件给对象,响应设备的方向变换,window对象本身是不可见的。
3. UIApplication同时会扫描Info.plist文件
4. 当app运行时,MainStoryboard.storyboard被载入,从中实例化一个view controller。
5. 视图对象绘制屏幕上的一块矩形区域,处理用户触摸事件。
6. First Responder是一个动态占位符,表示app运行时第一个接收事件的对象
7. 当故事版载入scene的时候,创建一个视图控制器的实例来管理这个scene。一个视图控制器管理一个scene
8.
本文详细介绍了iOS应用程序从启动到显示第一个屏幕的过程。包括UIApplicationMain如何初始化UIApplication实例和appdelegate,以及如何加载MainStoryboard.storyboard并实例化ViewController。此外还解释了视图对象的工作原理和FirstResponder的作用。
1328

被折叠的 条评论
为什么被折叠?



