IOS基础学习-1: iOS Simple View的启动流程创建工程 选择|File|New|Project,在弹出菜单中选择Simple View Application,即可完成新项目的创建。t1创建好的工程中会包含以下文件:t2AppDelegate.h ...
IOS基础学习-1: iOS Simple View的启动流程
创建工程
选择|File|New|Project,在弹出菜单中选择Simple View Application,即可完成新项目的创建。t1
创建好的工程中会包含以下文件:t2
- AppDelegate.h,
AppDelegate.m
ViewController.h
ViewController.m
Main.stroyboard
- info.plist
- main.m等文件
启动流程
app程序启动过程如下:
- UIApplicationMain 函数调用创建一个 UIApplication 对象及程序代理对象(本例为 AppDelegate)
- UIApplication 对象扫描 Info.plist 文件,将其中 Mainstoryboard file base name 所指定的 Storyboard 文件装入(通常为:MainStoryboard.storyboard)
- UIApplication 对象从程序代理对象中获取窗口对象UIWindow(或创建一个UIWindow 新实例并将其与程序代理对象相关联)
- 将Storyboard 文件中 initial view controller 属性所指定的UIViewController 实例化,并将它赋予为 UIWindow 的root view controller
- 向程序代理对象发送
application:didFinishLaunchingWithOptions:
消息,以便程序员做自己的初始化工作
main函数
#import <UIKit/UIKit.h> //UIKit是基于Cocoa Touch的框架,包含了UILable, UIButton等各个控件元素#import "AppDelegate.h" //申明了AppDelegate函数,用于完成App的初始化配置等int main(int argc, char * argv[]) { @autoreleasepool { NSLog(@"main");//调用AppDelegate
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}}
原标题:IOS基础学习
关键词:IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。