iOS设备信息获取(随用随更新)
来源:互联网 发布:2016茶叶种类消费数据 编辑:程序博客网 时间:2024/06/05 05:06
1、获取设备的具体型号
头文件:
//设备具体型号需要#import <sys/sysctl.h>方法:
+ (NSString *) platformName{ // NSString *platform = [TPLStatisticsUtil platform]; //获得原始机器识别信息 size_t size; sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *machine = malloc(size); sysctlbyname("hw.machine", machine, &size, NULL, 0); NSString *platform = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding]; free(machine); return platform; //由机器原始识别信息自己设定对应的 if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone 1G"; if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone 3G"; if ([platform isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS"; if ([platform isEqualToString:@"iPhone3,1"]||[platform isEqualToString:@"iPhone3,2"]||[platform isEqualToString:@"iPhone3,3"]) return @"iPhone 4"; if ([platform isEqualToString:@"iPhone4,1"]) return @"iPhone 4S"; if ([platform isEqualToString:@"iPhone5,1"]||[platform isEqualToString:@"iPhone5,2"]) return @"iPhone 5"; if ([platform isEqualToString:@"iPhone5,3"]||[platform isEqualToString:@"iPhone5,4"]) return @"iPhone 5C"; if ([platform isEqualToString:@"iPhone6,1"]||[platform isEqualToString:@"iPhone6,2"]) return @"iPhone 5S"; if ([platform isEqualToString:@"iPod1,1"]) return @"iPod Touch 1"; if ([platform isEqualToString:@"iPod2,1"]) return @"iPod Touch 2"; if ([platform isEqualToString:@"iPod3,1"]) return @"iPod Touch 3"; if ([platform isEqualToString:@"iPod4,1"]) return @"iPod Touch 4"; if ([platform isEqualToString:@"iPod5,1"]) return @"iPod Touch 5"; if ([platform isEqualToString:@"iPad1,1"]) return @"iPad1"; if ([platform isEqualToString:@"iPad2,2"]||[platform isEqualToString:@"iPad2,1"]||[platform isEqualToString:@"iPad2,3"]||[platform isEqualToString:@"iPad2,4"]) return @"iPad2"; if ([platform isEqualToString:@"iPad3,1"]||[platform isEqualToString:@"iPad3,2"]) return @"NewiPad"; if ([platform isEqualToString:@"iPad2,5"]||[platform isEqualToString:@"iPad2,6"]||[platform isEqualToString:@"iPad2,7"]) return @"iPad Mini"; if ([platform isEqualToString:@"iPad3,3"]||[platform isEqualToString:@"iPad3,4"]||[platform isEqualToString:@"iPad3,5"]||[platform isEqualToString:@"iPad3,6"]) return @"iPad4"; if ([platform isEqualToString:@"i386"] || [platform isEqualToString:@"x86_64"]) return @"iPhone Simulator"; return platform;}
2、获取设备系统版本号
//获得操作系统版本号+(NSString *)getSystemVersion{ return [[UIDevice currentDevice] systemVersion];}返回例如@"7.0",用的时候可以把返回字符串变成intValue
3、获取屏幕尺寸
//获取屏幕分辨率+(CGRect)getScreenRect{ return [[UIScreen mainScreen] bounds];}//获取屏幕尺寸+(int)getScreenSize{ CGRect bounds = [TPLHelpTool getScreenRect]; int size = 1; if (bounds.size.height <= 480 || bounds.size.height <= 960) { size = 1; } else if (bounds.size.height <= 1136) { size = 2; } return size;}
0 0
- iOS设备信息获取(随用随更新)
- 获取ios设备信息
- ios 获取设备信息
- 获取iOS设备信息
- IOS获取设备信息
- iOS获取设备信息
- 获取iOS设备信息
- 获取iOS设备信息
- iOS 设备信息获取
- iOS 获取设备信息
- iOS 获取设备信息
- iOS获取设备信息
- ios获取设备信息
- 获取iOS设备信息
- ios获取设备信息
- iOS 获取设备信息
- IOS 获取设备信息
- iOS 获取设备信息
- cocos2d-x-3.0beta2环境配置
- 一个郁闷的weblogic10.3 异常
- 检测时出现断言错误Asserted failed(人脸检测时遇到的问题)
- 【C语言】19-static和extern关键字1-对函数的作用
- Linux信号列表 2009-03-04 16:59:43
- iOS设备信息获取(随用随更新)
- unity状态机
- POJ 2449 Remmarguts' Date
- http常见的状态
- 浅谈思维导图
- 带头结点的线性表的链式实现
- linux php安装openssl和curl等插件支持
- FFMPEG解码流程
- 网页设计师必须知道的10个图标搜索引擎