IOS获取参数信息


一、获取当前设备硬件信息

    
    //获取手机序列号
    NSUUID *identifer = [[UIDevice currentDevice]identifierForVendor];
    NSLog(@"设备系列号%@",identifer);
    
    NSString *eqName = [[UIDevice currentDevice] name];
    NSLog(@"设备名称:%@",eqName);// 系统定义的设备名字
    
    NSString *eqSysName = [[UIDevice currentDevice] systemName];
    NSLog(@"系统名称:%@",eqSysName);//
    
    NSString *eqSysVer = [[UIDevice currentDevice] systemVersion];
    NSLog(@"系统版本号:%@",eqSysVer);//ios 系统版本信息
    
    NSString *eqMod = [[UIDevice currentDevice] model];
    NSLog(@"设备模式:%@",eqMod);// ipad iphone ..
    
    NSString *eqLocMod = [[UIDevice currentDevice] localizedModel];
    NSLog(@"本地设备模式:%@",eqLocMod);//ipad
    
    
    //获取设备电池情况
    //NSString *battTmp = [[UIDevice currentDevice] batteryLevel];
    NSLog(@"电池状态:%f",[[UIDevice currentDevice] batteryLevel]);
    
    


二、获取当前操作信息系统

  NSString *eqName = [[UIDevice currentDevice] name];
    NSLog(@"设备名称:%@",eqName);// 系统定义的设备名字
    
    NSString *eqSysName = [[UIDevice currentDevice] systemName];
    NSLog(@"系统名称:%@",eqSysName);//
    
    NSString *eqSysVer = [[UIDevice currentDevice] systemVersion];
    NSLog(@"系统版本号:%@",eqSysVer);//ios 系统版本信息
    
    //获取当前设备屏幕信息
    CGRect rect = [[UIScreen mainScreen] bounds];
    CGFloat width = rect.size.width;//获取当前屏幕宽度
    CGFloat height = rect.size.height;//获取当前屏幕高度
    


三、获取当前应用程序信息

//获取当前应用程序信息
NSDictionary *dicTmp = [[NSBundle mainBundle] infoDictionary];

NSString *appNameTmp = [dicTmp objectForKey:@”CFBundleDisplayName”];
NSLog(@”当前app名称%@”, appNameTmp);

NSString *appVerTmp = [dicTmp objectForKey:@”CFBundleShortVersionString”];
NSLog(@”当前app版本信息%@”, appVerTmp);

NSString *appBuildTmp = [dicTmp objectForKey:@”CFBundleVersion”];
NSLog(@”当前app发布的版本信息%@”, appBuildTmp);