检测硬件平台版本号
来源:互联网 发布:享天然鲜奶吧淘宝店 编辑:程序博客网 时间:2024/05/18 03:34
#include <sys/types.h>
#include <sys/sysctl.h>
//根据不同判断,确定出硬件版本号
- (void)showPlatform {
int mib[2];
size_t len;
char *machine;
mib[0] = CTL_HW;
mib[1] = HW_MACHINE;
sysctl(mib, 2, NULL, &len, NULL, 0);
machine = malloc(len);
sysctl(mib, 2, machine, &len, NULL, 0);
NSString *platform = [NSString stringWithCString:machine encoding:NSASCIIStringEncoding];
free(machine);
if ([platform isEqualToString:@"iPhone1,1"]) platform = @"iPhone 1G";
if ([platform isEqualToString:@"iPhone1,2"]) platform = @"iPhone 3G";
if ([platform isEqualToString:@"iPhone2,1"]) platform = @"iPhone 3GS";
if ([platform isEqualToString:@"iPhone3,1"]) platform = @"iPhone 4";
if ([platform isEqualToString:@"iPod1,1"]) platform = @"iPod Touch 1G";
if ([platform isEqualToString:@"iPod2,1"]) platform = @"iPod Touch 2G";
if ([platform isEqualToString:@"iPod3,1"]) platform = @"iPod Touch 3G";
if ([platform isEqualToString:@"iPod4,1"]) platform = @"iPod Touch 4G";
if ([platform isEqualToString:@"iPad1,1"]) platform = @"iPad";
if ([platform isEqualToString:@"iPad2,1"]) platform = @"iPad 2 (WiFi)";
if ([platform isEqualToString:@"iPad2,2"]) platform = @"iPad 2 (GSM)";
if ([platform isEqualToString:@"iPad2,3"]) platform = @"iPad 2 (CDMA)";
if ([platform isEqualToString:@"i386"]) platform = @"Simulator";
NSLog(@"Device:%@",platform);
}
#include <sys/sysctl.h>
//根据不同判断,确定出硬件版本号
- (void)showPlatform {
int mib[2];
size_t len;
char *machine;
mib[0] = CTL_HW;
mib[1] = HW_MACHINE;
sysctl(mib, 2, NULL, &len, NULL, 0);
machine = malloc(len);
sysctl(mib, 2, machine, &len, NULL, 0);
NSString *platform = [NSString stringWithCString:machine encoding:NSASCIIStringEncoding];
free(machine);
if ([platform isEqualToString:@"iPhone1,1"]) platform = @"iPhone 1G";
if ([platform isEqualToString:@"iPhone1,2"]) platform = @"iPhone 3G";
if ([platform isEqualToString:@"iPhone2,1"]) platform = @"iPhone 3GS";
if ([platform isEqualToString:@"iPhone3,1"]) platform = @"iPhone 4";
if ([platform isEqualToString:@"iPod1,1"]) platform = @"iPod Touch 1G";
if ([platform isEqualToString:@"iPod2,1"]) platform = @"iPod Touch 2G";
if ([platform isEqualToString:@"iPod3,1"]) platform = @"iPod Touch 3G";
if ([platform isEqualToString:@"iPod4,1"]) platform = @"iPod Touch 4G";
if ([platform isEqualToString:@"iPad1,1"]) platform = @"iPad";
if ([platform isEqualToString:@"iPad2,1"]) platform = @"iPad 2 (WiFi)";
if ([platform isEqualToString:@"iPad2,2"]) platform = @"iPad 2 (GSM)";
if ([platform isEqualToString:@"iPad2,3"]) platform = @"iPad 2 (CDMA)";
if ([platform isEqualToString:@"i386"]) platform = @"Simulator";
NSLog(@"Device:%@",platform);
}
- 检测硬件平台版本号
- iOS学习笔记30—检测硬件平台版本号
- 检测版本号
- Android检测系统版本号
- javascript 检测浏览器版本号
- -03-实时Prewitt边缘检测,第一步:硬件平台搭建【ARM NEON加速】
- 检测Linux硬件状态
- 检测Linux硬件状态
- 硬件检测方面
- 检测硬件信息
- 硬件检测:安装、停用
- 检测 Linux 硬件状态
- ipod 硬件检测
- kudzu Centos 检测硬件
- VB检测硬件信息
- 硬件检测:安装、停用
- 硬件检测:安装、停用
- linux kudzu检测硬件
- php解析xml文件
- 检测显示程序有效内存大小
- 转:简单的mysql主从架构配置
- 添加、移除地图周边范围蓝线
- //广义表
- 检测硬件平台版本号
- FXML入门
- 小记一下 C++
- 推荐一系列优秀的Android开发源码
- CentOS安装kvm
- 多校10-1005 搜索优化
- JQuery 获取浏览器宽高 分辨率
- u-boot1.1.6移植到Nand Flash(即从sbc2410的NandFlash启动boot,这样的代码烧到NorFlash里启动会出错)
- 什么是网站内容?SEO角度的内容策略