iOS获取设备信息常用方法
2018-07-20 来源:open-open
NSLog(@"HostName: %@", [[NSProcessInfo processInfo] hostName]); //globallyUniqueString 唯一的标示符,每次调用都会不一样,可以用作一些临时缓存文件的名字 NSLog(@"GlobalUniqueString: %@", [[NSProcessInfo processInfo] globallyUniqueString]); //操作系统名称 NSLog(@"OperatingSystemName: %@", [[NSProcessInfo processInfo] operatingSystemName]); //操作系统版本 NSLog(@"OperatingSystemVersion: %@", [[NSProcessInfo processInfo] operatingSystemVersionString]); //物理内存 NSLog(@"PhysicalMem: %llu", [[NSProcessInfo processInfo] physicalMemory]); //进程名称 NSLog(@"ProcessName: %@", [[NSProcessInfo processInfo] processName]); //供应商标识 NSLog(@"UniqueId: %@", [UIDevice currentDevice].identifierForVendor); //设备类型(iPhone、iPad) NSLog(@"userInterfaceIdiom: %d", [UIDevice currentDevice].userInterfaceIdiom); //设备名字 NSLog(@"Name: %@", [UIDevice currentDevice].name); //系统名字 NSLog(@"SystemName: %@", [UIDevice currentDevice].systemName); //系统版本 NSLog(@"SystemVersion: %@", [UIDevice currentDevice].systemVersion); //模型 NSLog(@"Model: %@", [UIDevice currentDevice].model); //本地化的模型 NSLog(@"LocalizeModel: %@", [UIDevice currentDevice].localizedModel); //电池状态 NSLog(@"BatteryLevel: %f", [UIDevice currentDevice].batteryLevel); //判断设备是否是9.0以上系统 [[[UIDevice currentDevice] systemVersion] floatValue] >= 9.0f 注意: //假如我们的设备版本号为9.1.1(为字符串类型),对其进行floatValue浮点化后值为9.100000。3. //判断设备是否是iPhone、iPad iPad:[[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad iPhone: [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone UIUserInterfaceIdiom in UIDevice.h typedef NS_ENUM(NSInteger, UIUserInterfaceIdiom) { #if __IPHONE_3_2 <= __IPHONE_OS_VERSION_MAX_ALLOWED UIUserInterfaceIdiomPhone, // iPhone and iPod touch style UI UIUserInterfaceIdiomPad, // iPad style UI #endif };
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
上一篇:Android画板实现
下一篇:Android橡皮擦效果
最新资讯
热门推荐