UIApplication

来源:互联网 发布:网络重置命令 编辑:程序博客网 时间:2024/05/20 11:46
就是涉及到应用方面的了  在图标右上角加消息数,通知栏显示联网状态  openURL :打开任何东西 

管理 状态栏,可以让它显示隐藏时有动画,能在程序运行中 设置状态栏~

main函数中执行了一个UIApplicationMain这个函数

intUIApplicationMain(intargc,char*argv[],NSString*principalClassName,NSString*delegateClassName);
argcargv:直接传递给UIApplicationMain进行相关处理即可

principalClassName:指定应用程序类名(app的象征),该类必须是UIApplication(或子类)。如果为nil,则用UIApplication类作为默认值

delegateClassName:指定应用程序的代理类,该类必须遵守UIApplicationDelegate协议

.程序启动的完整过程
1.main函数

2.UIApplicationMain
*
创建UIApplication对象
*
创建UIApplicationdelegate对象

3.delegate对象开始处理(监听)系统事件(没有storyboard)
*
程序启动完毕的时候,就会调用代理的application:didFinishLaunchingWithOptions:方法
*
application:didFinishLaunchingWithOptions:中创建UIWindow
*
创建和设置UIWindowrootViewController
*
显示窗口

3.根据Info.plist获得最主要storyboard的文件名,加载最主要的storyboard(storyboard)
*
创建UIWindow
*
创建和设置UIWindowrootViewController
*显示窗口
0 0
原创粉丝点击