1. Info.plist和pch文件的作用
2. UIApplication的常见使用
3. AppDelegate的代理方法
4. UIApplication , AppDelegate , UIWindow , UIViewController 的关系
5. IOS程序的完整启动过程
﹣AppDelegate的代理方法﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣我是分割线﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣﹣
现阶段的移动操作设备都有个特点 , 一个应用程序运行的过程中, 很容易受到打扰, 比如一个来电或者锁屏等操作,会导致应用程序进入后台或者终止
当发生这种情况的时候 , 应用程序受到干扰时, 会产生一些系统事件, 这时UIApplication会通知它的delegate对象 , 让delegate代理这些系统事件
/** * 一般在这里保存应用的数据 */ - (void)applicationDidEnterBackground:(UIApplication *)application { NSLog(@"进入后台的时候会调用 -- applicationDidEnterBackground"); } - (void)applicationWillEnterForeground:(UIApplication *)application { NSLog(@"从后台进入时调用该方法 -- applicationWillEnterForeground"); } /** * 一般在这里清除不需要的内存 */ - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application { NSLog(@"内存警告的时候会调用 -- applicationDidReceiveMemoryWarning"); } /** * 在App启动完毕后,就会调用该方法 */ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { return YES; }
模拟内存方法 : Hardware -> Simulate Memory Warning