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.