【代码笔记】iOS-手机版本号,机型,操作系统版本,设备唯一标识符
来源:互联网 发布:微信h5制作软件 编辑:程序博客网 时间:2024/06/05 20:40
一,代码。
RootViewController.m
#import "ViewController.h"#import "sys/utsname.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //版本号 NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary]; NSString *appVersion = [infoDic objectForKey:@"CFBundleVersion"]; NSLog(@"---appVersion---%@",appVersion); //机型 NSString *deviceStr=[NSString stringWithFormat:@"%@",[self deviceString]]; NSLog(@"---deviceStr---%@--",deviceStr); //操作系统版本 NSString* phoneVersion = [[UIDevice currentDevice] systemVersion]; NSLog(@"---phoneVersion--%@",phoneVersion); //设备唯一标识 NSString *uuid = [[UIDevice currentDevice].identifierForVendor UUIDString]; NSLog(@"----uuid-%@",uuid); }//手机机型- (NSString*)deviceString{ // 需要#import "sys/utsname.h" struct utsname systemInfo; uname(&systemInfo); NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; if ([deviceString isEqualToString:@"iPhone1,1"]) return @"iPhone 1G"; if ([deviceString isEqualToString:@"iPhone1,2"]) return @"iPhone 3G"; if ([deviceString isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS"; if ([deviceString isEqualToString:@"iPhone3,1"]) return @"iPhone 4"; if ([deviceString isEqualToString:@"iPhone4,1"]) return @"iPhone 4S"; if ([deviceString isEqualToString:@"iPhone5,1"]) return @"iPhone 5"; if ([deviceString isEqualToString:@"iPhone5,2"]) return @"iPhone 5"; if ([deviceString isEqualToString:@"iPhone5,3"]) return @"iPhone 5c"; if ([deviceString isEqualToString:@"iPhone5,4"]) return @"iPhone 5c"; if ([deviceString isEqualToString:@"iPhone6,1"]) return @"iPhone 5s"; if ([deviceString isEqualToString:@"iPhone6,2"]) return @"iPhone 5s"; if ([deviceString isEqualToString:@"iPhone7,2"]) return @"iPhone 6"; if ([deviceString isEqualToString:@"iPhone7,1"]) return @"iPhone 6p"; if ([deviceString isEqualToString:@"iPhone3,2"]) return @"Verizon iPhone 4"; if ([deviceString isEqualToString:@"iPod1,1"]) return @"iPod Touch 1G"; if ([deviceString isEqualToString:@"iPod2,1"]) return @"iPod Touch 2G"; if ([deviceString isEqualToString:@"iPod3,1"]) return @"iPod Touch 3G"; if ([deviceString isEqualToString:@"iPod4,1"]) return @"iPod Touch 4G"; if ([deviceString isEqualToString:@"iPad1,1"]) return @"iPad"; if ([deviceString isEqualToString:@"iPad2,1"]) return @"iPad 2 (WiFi)"; if ([deviceString isEqualToString:@"iPad2,2"]) return @"iPad 2 (GSM)"; if ([deviceString isEqualToString:@"iPad2,3"]) return @"iPad 2 (CDMA)"; if ([deviceString isEqualToString:@"i386"]) return @"Simulator"; if ([deviceString isEqualToString:@"x86_64"]) return @"Simulator"; // NSLog(@"NOTE: Unknown device type: %@", deviceString); return deviceString;}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}@end
二,输出。
2015-10-23 12:01:43.093 手机版本号,机型,操作系统版本,设备唯一标识符[7151:176776] ---appVersion---12015-10-23 12:01:43.093 手机版本号,机型,操作系统版本,设备唯一标识符[7151:176776] ---deviceStr---Simulator--2015-10-23 12:01:43.094 手机版本号,机型,操作系统版本,设备唯一标识符[7151:176776] ---phoneVersion--8.42015-10-23 12:01:43.094 手机版本号,机型,操作系统版本,设备唯一标识符[7151:176776] ----uuid-36995AA5-DAC5-48E9-9C2E-088B1927EC6C
阅读全文
0 0
- 【代码笔记】iOS-手机版本号,机型,操作系统版本,设备唯一标识符
- ios获取手机型号、系统版本、设备唯一标识符、手机运营商等
- ios获取手机型号、系统版本、设备唯一标识符、手机运营商等
- iOS设备唯一标识符
- Android手机设备唯一标识符
- 手机设备的唯一标识符
- IOS设备的唯一标识符
- iOS获取设备唯一标识符
- iOS设备唯一标识符解决方案
- iOS获取设备唯一标识符
- iOS获取设备唯一标识符
- iOS 获取设备唯一标识符
- 现有IOS设备唯一标识符方案比较
- iOS获取设备唯一标识符的方法
- iOS 设备的唯一标识符最新
- iOS开发-获取设备唯一标识符(UUID)
- iOS怎样获取设备唯一标识符
- 关于iOS获取手机唯一标识符
- Oracle 高级子查询
- PAT-A 1005. Spell It Right (20)
- UvaLive 4255 Guess(拓扑排序)
- 【干货】Linux服务器高并发调优实战
- Spring AOP 实现原理
- 【代码笔记】iOS-手机版本号,机型,操作系统版本,设备唯一标识符
- 2017.8.22
- 数据库切分(4)之全局主键生成策略
- Unity时间管理类,用来做一些方法的延迟调用
- 正则表达式
- Servlet.init() for servlet despatcherServlet threw exception,AopProxyUtils.getSingletonTarget(Ljava/
- HDU 1238 Substrings(暴力+stl)
- 打开我的csdn程序
- QUEUE