学习啦>学习电脑>操作系统>操作系统基础知识>

ios获取操作系统版本

时间: 佳洲1085 分享

  对于ios操作系统想必大家都有所了解。那么我们要怎样才能知道ios操作系统的版本信息呢?下面由学习啦小编为大家整理了ios获取操作系统版本的方法,希望对大家有帮助。

  获取ios操作系统版本的方法 之 [UIDevice currentDevice]

  获取iphone的系统信息使用[UIDevice currentDevice],信息如下:

  [[UIDevice currentDevice] systemName]:系统名称,如iPhone OS

  [[UIDevice currentDevice] systemVersion]:系统版本,如4.2.1

  [[UIDevice currentDevice] model]:The model of the device,如iPhone或者iPod touch

  [[UIDevice currentDevice] uniqueIdentifier]:设备的惟一标识号,deviceID

  [[UIDevice currentDevice] name]:设备的名称,如 张三的iPhone

  [[UIDevice currentDevice] localizedModel]:The model of the device as a localized string,类似model

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

  CFShow(infoDictionary);

  // app名称

  NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"];

  // app版本

  NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];

  // app build版本

  NSString *app_build = [infoDictionary objectForKey:@"CFBundleVersion"];

  //手机序列号

  NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier];

  NSLog(@"手机序列号: %@",identifierNumber);

  //手机别名: 用户定义的名称

  NSString* userPhoneName = [[UIDevice currentDevice] name];

  NSLog(@"手机别名: %@", userPhoneName);

  //设备名称

  NSString* deviceName = [[UIDevice currentDevice] systemName];

  NSLog(@"设备名称: %@",deviceName );

  //手机系统版本

  NSString* phoneVersion = [[UIDevice currentDevice] systemVersion];

  NSLog(@"手机系统版本: %@", phoneVersion);

  //手机型号

  NSString* phoneModel = [[UIDevice currentDevice] model];

  NSLog(@"手机型号: %@",phoneModel );

  //地方型号 (国际化区域名称)

  NSString* localPhoneModel = [[UIDevice currentDevice] localizedModel];

  NSLog(@"国际化区域名称: %@",localPhoneModel );

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

  // 当前应用名称

  NSString *appCurName = [infoDictionary objectForKey:@"CFBundleDisplayName"];

  NSLog(@"当前应用名称:%@",appCurName);

  // 当前应用软件版本 比如:1.0.1

  NSString *appCurVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];

  NSLog(@"当前应用软件版本:%@",appCurVersion);

  // 当前应用版本号码 int类型

  NSString *appCurVersionNum = [infoDictionary objectForKey:@"CFBundleVersion"];

  NSLog(@"当前应用版本号码:%@",appCurVersionNum);

  扩展资料:ios如何获取手机型号等信息

  [java]

  //手机序列号

  NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier];

  NSLog(@"手机序列号: %@",identifierNumber);

  //手机别名: 用户定义的名称

  NSString* userPhoneName = [[UIDevice currentDevice] name];

  NSLog(@"手机别名: %@", userPhoneName);

  //设备名称

  NSString* deviceName = [[UIDevice currentDevice] systemName];

  NSLog(@"设备名称: %@",deviceName );

  //手机系统版本

  NSString* phoneVersion = [[UIDevice currentDevice] systemVersion];

  NSLog(@"手机系统版本: %@", phoneVersion);

  //手机型号

  NSString* phoneModel = [[UIDevice currentDevice] model];

  NSLog(@"手机型号: %@",phoneModel );

  //地方型号 (国际化区域名称)

  NSString* localPhoneModel = [[UIDevice currentDevice] localizedModel];

  NSLog(@"国际化区域名称: %@",localPhoneModel );

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

  // 当前应用名称

  NSString *appCurName = [infoDictionary objectForKey:@"CFBundleDisplayName"];

  NSLog(@"当前应用名称:%@",appCurName);

  // 当前应用软件版本 比如:1.0.1

  NSString *appCurVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];

  NSLog(@"当前应用软件版本:%@",appCurVersion);

  // 当前应用版本号码 int类型

  NSString *appCurVersionNum = [infoDictionary objectForKey:@"CFBundleVersion"];

  NSLog(@"当前应用版本号码:%@",appCurVersionNum);

  //手机序列号

  NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier];

  NSLog(@"手机序列号: %@",identifierNumber);

  //手机别名: 用户定义的名称

  NSString* userPhoneName = [[UIDevice currentDevice] name];

  NSLog(@"手机别名: %@", userPhoneName);

  //设备名称

  NSString* deviceName = [[UIDevice currentDevice] systemName];

  NSLog(@"设备名称: %@",deviceName );

  //手机系统版本

  NSString* phoneVersion = [[UIDevice currentDevice] systemVersion];

  NSLog(@"手机系统版本: %@", phoneVersion);

  //手机型号

  NSString* phoneModel = [[UIDevice currentDevice] model];

  NSLog(@"手机型号: %@",phoneModel );

  //地方型号 (国际化区域名称)

  NSString* localPhoneModel = [[UIDevice currentDevice] localizedModel];

  NSLog(@"国际化区域名称: %@",localPhoneModel );

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

  // 当前应用名称

  NSString *appCurName = [infoDictionary objectForKey:@"CFBundleDisplayName"];

  NSLog(@"当前应用名称:%@",appCurName);

  // 当前应用软件版本 比如:1.0.1

  NSString *appCurVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];

  NSLog(@"当前应用软件版本:%@",appCurVersion);

  // 当前应用版本号码 int类型

  NSString *appCurVersionNum = [infoDictionary objectForKey:@"CFBundleVersion"];

  NSLog(@"当前应用版本号码:%@",appCurVersionNum);

  结果:

  [plain]

  2012-10-19 14:07:47.622 myDemo[5779:707] 手机序列号: 6685c75e34104be0b04c6ceb72985dc381f0f746

  2012-10-19 14:07:47.624 myDemo[5779:707] 手机别名: “spring sky”的 iPod

  2012-10-19 14:07:47.627 myDemo[5779:707] 设备名称: iPhone OS

  2012-10-19 14:07:47.629 myDemo[5779:707] 手机系统版本: 5.1.1

  2012-10-19 14:07:47.641 myDemo[5779:707] 手机型号: iPod touch

  2012-10-19 14:07:47.642 myDemo[5779:707] 国际化区域名称: iPod touch

  2012-10-19 14:07:47.643 myDemo[5779:707] 当前应用名称:myDemo

  2012-10-19 14:07:47.645 myDemo[5779:707] 当前应用软件版本:1.0.1

  2012-10-19 14:07:47.646 myDemo[5779:707] 当前应用版本号码:101

  2012-10-19 14:07:47.622 myDemo[5779:707] 手机序列号: 6685c75e34104be0b04c6ceb72985dc381f0f746

  2012-10-19 14:07:47.624 myDemo[5779:707] 手机别名: “spring sky”的 iPod

  2012-10-19 14:07:47.627 myDemo[5779:707] 设备名称: iPhone OS

  2012-10-19 14:07:47.629 myDemo[5779:707] 手机系统版本: 5.1.1

  2012-10-19 14:07:47.641 myDemo[5779:707] 手机型号: iPod touch

  2012-10-19 14:07:47.642 myDemo[5779:707] 国际化区域名称: iPod touch

  2012-10-19 14:07:47.643 myDemo[5779:707] 当前应用名称:myDemo

  2012-10-19 14:07:47.645 myDemo[5779:707] 当前应用软件版本:1.0.1

  2012-10-19 14:07:47.646 myDemo[5779:707] 当前应用版本号码:101

3588828