iOS程序的启动执行顺序
程序启动顺序图
iOS启动原理图
具体执行流程
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSLog(@
"--- %s ---"
,__func__);
//__func__打印方法名
return
YES;
}
- (
void
)applicationWillResignActive:(UIApplication *)application {
NSLog(@
"--- %s ---"
,__func__);
}
- (
void
)applicationDidEnterBackground:(UIApplication *)application {
NSLog(@
"--- %s ---"
,__func__);
}
- (
void
)applicationWillEnterForeground:(UIApplication *)application {
NSLog(@
"--- %s ---"
,__func__);
}
- (
void
)applicationDidBecomeActive:(UIApplication *)application {
NSLog(@
"--- %s ---"
,__func__);
}
- (
void
)applicationDidReceiveMemoryWarning:(UIApplication *)application {
NSLog(@
"--- %s ---"
,__func__);
|