【iOS】获取苹果设备信息
2016-10-24 11:44
375 查看
这个demo之前在别人的博客上看到的,虽然最后自己没有用上,也放在这里留给以后用吧
.h文件中
.m文件中
.h文件中
#import <Foundation/Foundation.h> @interface Device : NSObject - (NSString *)platform; @end
.m文件中
#import "Device.h" #import "sys/utsname.h" @implementation Device - (NSString *)platform{ struct utsname systemInfo; uname(&systemInfo); NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; NSArray *modelArray = @[ @"i386", @"x86_64", @"iPhone1,1", @"iPhone1,2", @"iPhone2,1", @"iPhone3,1", @"iPhone3,2", @"iPhone3,3", @"iPhone4,1", @"iPhone5,1", @"iPhone5,2", @"iPhone5,3", @"iPhone5,4", @"iPhone6,1", @"iPhone6,2", @"iPod1,1", @"iPod2,1", @"iPod3,1", @"iPod4,1", @"iPod5,1", @"iPad1,1", @"iPad2,1", @"iPad2,2", @"iPad2,3", @"iPad2,4", @"iPad3,1", @"iPad3,2", @"iPad3,3", @"iPad3,4", @"iPad3,5", @"iPad3,6", @"iPad2,5", @"iPad2,6", @"iPad2,7", ]; NSArray *modelNameArray = @[ @"iPhone Simulator", @"iPhone Simulator", @"iPhone 2G", @"iPhone 3G", @"iPhone 3GS", @"iPhone 4(GSM)", @"iPhone 4(GSM Rev A)", @"iPhone 4(CDMA)", @"iPhone 4S", @"iPhone 5(GSM)", @"iPhone 5(GSM+CDMA)", @"iPhone 5c(GSM)", @"iPhone 5c(Global)", @"iphone 5s(GSM)", @"iphone 5s(Global)", @"iPod Touch 1G", @"iPod Touch 2G", @"iPod Touch 3G", @"iPod Touch 4G", @"iPod Touch 5G", @"iPad", @"iPad 2(WiFi)", @"iPad 2(GSM)", @"iPad 2(CDMA)", @"iPad 2(WiFi + New Chip)", @"iPad 3(WiFi)", @"iPad 3(GSM+CDMA)", @"iPad 3(GSM)", @"iPad 4(WiFi)", @"iPad 4(GSM)", @"iPad 4(GSM+CDMA)", @"iPad mini (WiFi)", @"iPad mini (GSM)", @"ipad mini (GSM+CDMA)" ]; NSInteger modelIndex = - 1; NSString *modelNameString = nil; modelIndex = [modelArray indexOfObject:deviceString]; if (modelIndex >= 0 && modelIndex < [modelNameArray count]) { modelNameString = [modelNameArray objectAtIndex:modelIndex]; } NSLog(@"----设备类型---%@",modelNameString); return modelNameString; } @end
相关文章推荐
- iOS-获取苹果设备信息
- 尽可能多的获取ios设备的信息
- ios助手开发系列(三):打开设备连接,获取设备基本信息
- 获取ios设备信息
- ios 获取设备各种信息
- iOS笔记--如何获取当前设备信息
- iOS杂谈14—iOS设备的UDID是什么?苹果为什么拒绝获取iOS设备UDID的应用?如何替代UDID?
- 用 iOS-System-Services 框架获取iOS设备所用的设备信息
- 获取IOS 设备基本信息
- 用 iOS-System-Services 框架获取iOS设备所用的设备信息
- IOS获取设备及App相应信息
- IOS获取设备系统信息(UIDevice,NSLocale)
- iOS设备的UDID是什么?苹果为什么拒绝获取iOS设备UDID的应用?如何替代UDID?
- IOS 获取设备基本信息
- ios助手开发系列(四):文件操作系列1 - 获取设备文件信息 AFCFileInfoOpen函数和AFCKeyValueRead函数
- 【转】iOS设备的UDID是什么?苹果为什么拒绝获取iOS设备UDID的应用?如何替代UDID?
- ios下获取所有实体/虚拟网卡的信息,并以此判断设备所处的网络状态
- IOS成长之路-获取设备的信息
- iOS设备的UDID是什么?苹果为什么拒绝获取iOS设备UDID的应用?如何替代UDID?
- ios获取设备系统信息