UIApplication

一、做一些应用级别的操作(比如在应用程序的图标上显示数字等):

- (IBAction)changeAppNum {
    UIApplication *app = [UIApplication sharedApplication];


//    1. 设置是否显示状态栏和状态栏中文字图标的颜色,在iOS7.0中要通过UIApplication来设置的话,在Info.plist设置View controller-based status bar appearance == NO
//    [app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
    
//    app.statusBarHidden = YES;
//    app.statusBarStyle = UIStatusBarStyleLightContent;
      [app setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
    
//    2.
//    0代表清除图标右上角的数字
//    app.applicationIconBadgeNumber = 0;
    
//    设置显示联网状态(屏幕顶部转圈的菊花)。
//    app.networkActivityIndicatorVisible = YES;
    
//    URL : 一个资源的唯一路径。
//    URL的组成 == 协议头://主机域名/路径
    
//    网络资源URL的组成 == http://www.baidu.com/1.png
    
//    本地资源(访问自己手机或电脑上的资源),域名可不写。
//    本地文件资源URL的组成 == file:///Users/apple/Desktop/1.png
    
//    用app打开资源的好处:自动识别协议的类型,决定用什么打开。
//    [app openURL:[NSURL URLWithString:@"http://ios.itcast.cn"]];
    
//    打电话等
//    [app openURL:[NSURL URLWithString:@"tel://10086"]];
}

二、UIApplication的delegate:

/** app进入后台的时候调用, 一般在这里保存应用的数据(游戏数据,比如暂停游戏) */
- (void)applicationDidEnterBackground:(UIApplication *)application
{
     NSLog(@"applicationDidEnterBackground");
}

原文地址:https://www.cnblogs.com/nxz-diy/p/5065671.html