获取iOS设备型号
2016-06-14 18:01
609 查看
#pragma mark - ~~~~~~~~~~~设备硬件 4 4s 5 5c ... ~~~~~~~~~~~~~~~
+ (NSString *)getDeviceVersionInfo
{
structutsname systemInfo;
uname(&systemInfo);
NSString *platform = [NSStringstringWithFormat:@"%s",
systemInfo.machine];
// //返回 iPhone iPod iPad
// NSString *deviceType = [[UIDevice currentDevice] model];
return platform;
}
+ (NSString *)bundlePhoneModel {
NSString *correspondVersion = [selfgetDeviceVersionInfo];
if ([correspondVersionisEqualToString:@"i386"])
return@"Simulator";
if ([correspondVersionisEqualToString:@"x86_64"])
return@"Simulator";
if ([correspondVersionisEqualToString:@"iPhone1,1"])
return@"iPhone 1";
if ([correspondVersionisEqualToString:@"iPhone1,2"])
return@"iPhone 3";
if ([correspondVersionisEqualToString:@"iPhone2,1"])
return@"iPhone 3S";
if ([correspondVersionisEqualToString:@"iPhone3,1"]
|| [correspondVersionisEqualToString:@"iPhone3,2"])
return@"iPhone 4";
if ([correspondVersionisEqualToString:@"iPhone4,1"])
return@"iPhone 4S";
if ([correspondVersionisEqualToString:@"iPhone5,1"]
|| [correspondVersionisEqualToString:@"iPhone5,2"])
return@"iPhone 5";
if ([correspondVersionisEqualToString:@"iPhone5,3"]
|| [correspondVersionisEqualToString:@"iPhone5,4"])
return@"iPhone 5C";
if ([correspondVersionisEqualToString:@"iPhone6,1"]
|| [correspondVersionisEqualToString:@"iPhone6,2"])
return@"iPhone 5S";
if ([correspondVersionisEqualToString:@"iPhone7,1"])
return@"iPhone 6";
if ([correspondVersionisEqualToString:@"iPhone7,2"])
return@"iPhone 6 plus";
if ([correspondVersionisEqualToString:@"iPhone8,1"])
return@"iPhone 6s";
if ([correspondVersionisEqualToString:@"iPhone8,2"])
return@"iPhone 6s plus";
if ([correspondVersionisEqualToString:@"iPod1,1"])
return@"iPod Touch 1";
if ([correspondVersionisEqualToString:@"iPod2,1"])
return@"iPod Touch 2";
if ([correspondVersionisEqualToString:@"iPod3,1"])
return@"iPod Touch 3";
if ([correspondVersionisEqualToString:@"iPod4,1"])
return@"iPod Touch 4";
if ([correspondVersionisEqualToString:@"iPod5,1"])
return@"iPod Touch 5";
if ([correspondVersionisEqualToString:@"iPad1,1"])
return@"iPad 1";
if ([correspondVersionisEqualToString:@"iPad2,1"]
|| [correspondVersionisEqualToString:@"iPad2,2"] || [correspondVersionisEqualToString:@"iPad2,3"]
|| [correspondVersionisEqualToString:@"iPad2,4"])
return@"iPad 2";
if ([correspondVersionisEqualToString:@"iPad2,5"]
|| [correspondVersionisEqualToString:@"iPad2,6"] || [correspondVersionisEqualToString:@"iPad2,7"]
)
return@"iPad Mini";
if ([correspondVersionisEqualToString:@"iPad3,1"]
|| [correspondVersionisEqualToString:@"iPad3,2"] || [correspondVersionisEqualToString:@"iPad3,3"]
|| [correspondVersionisEqualToString:@"iPad3,4"] || [correspondVersionisEqualToString:@"iPad3,5"]
|| [correspondVersionisEqualToString:@"iPad3,6"])
return@"iPad 3";
// NSLog(@"您的设备类型是:%@",correspondVersion);
//返回 iPhone iPod iPad
return correspondVersion;
}
来源:http://blog.sina.com.cn/s/blog_a21024c50102w6hu.html
+ (NSString *)getDeviceVersionInfo
{
structutsname systemInfo;
uname(&systemInfo);
NSString *platform = [NSStringstringWithFormat:@"%s",
systemInfo.machine];
// //返回 iPhone iPod iPad
// NSString *deviceType = [[UIDevice currentDevice] model];
return platform;
}
+ (NSString *)bundlePhoneModel {
NSString *correspondVersion = [selfgetDeviceVersionInfo];
if ([correspondVersionisEqualToString:@"i386"])
return@"Simulator";
if ([correspondVersionisEqualToString:@"x86_64"])
return@"Simulator";
if ([correspondVersionisEqualToString:@"iPhone1,1"])
return@"iPhone 1";
if ([correspondVersionisEqualToString:@"iPhone1,2"])
return@"iPhone 3";
if ([correspondVersionisEqualToString:@"iPhone2,1"])
return@"iPhone 3S";
if ([correspondVersionisEqualToString:@"iPhone3,1"]
|| [correspondVersionisEqualToString:@"iPhone3,2"])
return@"iPhone 4";
if ([correspondVersionisEqualToString:@"iPhone4,1"])
return@"iPhone 4S";
if ([correspondVersionisEqualToString:@"iPhone5,1"]
|| [correspondVersionisEqualToString:@"iPhone5,2"])
return@"iPhone 5";
if ([correspondVersionisEqualToString:@"iPhone5,3"]
|| [correspondVersionisEqualToString:@"iPhone5,4"])
return@"iPhone 5C";
if ([correspondVersionisEqualToString:@"iPhone6,1"]
|| [correspondVersionisEqualToString:@"iPhone6,2"])
return@"iPhone 5S";
if ([correspondVersionisEqualToString:@"iPhone7,1"])
return@"iPhone 6";
if ([correspondVersionisEqualToString:@"iPhone7,2"])
return@"iPhone 6 plus";
if ([correspondVersionisEqualToString:@"iPhone8,1"])
return@"iPhone 6s";
if ([correspondVersionisEqualToString:@"iPhone8,2"])
return@"iPhone 6s plus";
if ([correspondVersionisEqualToString:@"iPod1,1"])
return@"iPod Touch 1";
if ([correspondVersionisEqualToString:@"iPod2,1"])
return@"iPod Touch 2";
if ([correspondVersionisEqualToString:@"iPod3,1"])
return@"iPod Touch 3";
if ([correspondVersionisEqualToString:@"iPod4,1"])
return@"iPod Touch 4";
if ([correspondVersionisEqualToString:@"iPod5,1"])
return@"iPod Touch 5";
if ([correspondVersionisEqualToString:@"iPad1,1"])
return@"iPad 1";
if ([correspondVersionisEqualToString:@"iPad2,1"]
|| [correspondVersionisEqualToString:@"iPad2,2"] || [correspondVersionisEqualToString:@"iPad2,3"]
|| [correspondVersionisEqualToString:@"iPad2,4"])
return@"iPad 2";
if ([correspondVersionisEqualToString:@"iPad2,5"]
|| [correspondVersionisEqualToString:@"iPad2,6"] || [correspondVersionisEqualToString:@"iPad2,7"]
)
return@"iPad Mini";
if ([correspondVersionisEqualToString:@"iPad3,1"]
|| [correspondVersionisEqualToString:@"iPad3,2"] || [correspondVersionisEqualToString:@"iPad3,3"]
|| [correspondVersionisEqualToString:@"iPad3,4"] || [correspondVersionisEqualToString:@"iPad3,5"]
|| [correspondVersionisEqualToString:@"iPad3,6"])
return@"iPad 3";
// NSLog(@"您的设备类型是:%@",correspondVersion);
//返回 iPhone iPod iPad
return correspondVersion;
}
来源:http://blog.sina.com.cn/s/blog_a21024c50102w6hu.html
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- 绝大部分 Android 手电筒应用需要大量权限
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 这些看似合法的 iPhone Lightning 数据线将劫持您的电脑
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 我的iPhone桌面
- 三种检测iPhone/iPad设备方向的方法
- js实现iPhone界面风格的单选框和复选框按钮实例
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用开发中AFNetworking库的常用HTTP操作方法小结
- iOS应用中UISearchDisplayController搜索效果的用法