现在的位置: 首页 > 综合 > 正文

ios获取版本号等

2018年08月23日 ⁄ 综合 ⁄ 共 2098字 ⁄ 字号 评论关闭
  1. NSLog(@"uniqueIdentifier: %@", [[UIDevice currentDevice] uniqueIdentifier]);  
  2.     NSLog(@"name: %@", [[UIDevice currentDevice] name]);  
  3.     NSLog(@"systemName: %@", [[UIDevice currentDevice] systemName]);  
  4.     NSLog(@"systemVersion: %@", [[UIDevice currentDevice] systemVersion]);  
  5.     NSLog(@"model: %@", [[UIDevice currentDevice] model]);  
  6.     NSLog(@"localizedModel: %@", [[UIDevice currentDevice] localizedModel]);  
  7.   
  8.    
  9.   
  10. NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];  
  11.   
  12.  CFShow(infoDictionary);  
  13.   
  14. // app名称  
  15.   
  16.  NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"];  
  17.   
  18.  // app版本  
  19.   
  20.  NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];  
  21.   
  22.  // app build版本  
  23.  
  1.  NSString *app_build = [infoDictionary objectForKey:@"CFBundleVersion"];
很多时候,我们需要获得用户iPhone版本号,或者App的当前版本号。
关心以下两个方面:
一、App项目中,应用程序逻辑会根据iPhone硬件的版本号来进行相应的处理!
二、由于某种需求,我们需要得到我们App的当前版本。
一、获得客户端用户的硬件版本号

// 判断设备的iOS 版本号

   float version =[[[UIDevice currentDevicesystemVersionfloatValue];

    NSLog(@"%f",version);

二、我们还可以获得更多相应的设备信息

 

 NSLog(@"%@",[[UIDevice
currentDevice]
name]);// Name of the phone as named by user

   NSLog(@"%@",[[UIDevice currentDevice]
uniqueIdentifier]);
// A GUIDlike string 

   NSLog(@"%@",[[UIDevice currentDevice]
identifierForVendor]);
// A GUIDlike string
iOS6.0

   NSLog(@"%@",[[UIDevice currentDevice]
systemName]); // "iPhoneOS"

   NSLog(@"%@",[[UIDevice currentDevice]
systemVersion]);
//"5.1.1"

   NSLog(@"%@",[[UIDevice
currentDevice]
model]); // "iPhone" on both devices

   NSLog(@"%@",[[UIDevice currentDevice]
localizedModel]);
//"iPhone" on both devices

三、获得App的版本号

 

//获得软件的版本号,

   NSDictionary* infoDict =[[NSBundle mainBundle]
infoDictionary];

   float softVerson =[[infoDictobjectForKey:@"CFBundleShortVersionString"]floatValue];


读取 Info.plist文件的信息。

 NSDictionary* infoDict =[[NSBundle mainBundleinfoDictionary];

//隐藏电池条

  if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
        [application setStatusBarStyle:UIStatusBarStyleLightContent];
        self.window.clipsToBounds =YES;
        self.window.frame =  CGRectMake(0,20,self.window.frame.size.width,self.window.frame.size.height-20);
    }

【上篇】
【下篇】

抱歉!评论已关闭.