您的位置:首页 > 移动开发 > IOS开发

ios判断当前设备类型

2015-09-04 10:34 330 查看
代码如下:

+ (NSString*) deviceString

{

// 需要#import "sys/utsname.h"

struct utsname systemInfo;

uname(&systemInfo);

NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];

if ([deviceString isEqualToString:@"iPhone1,1"]) return @"iPhone 1G";

if ([deviceString isEqualToString:@"iPhone1,2"]) return @"iPhone 3G";

if ([deviceString isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS";

if ([deviceString isEqualToString:@"iPhone3,1"]) return @"iPhone 4";

if ([deviceString isEqualToString:@"iPhone3,2"]) return @"Verizon iPhone 4";

if ([deviceString isEqualToString:@"iPhone4,1"]) return @"iPhone 4S";

if ([deviceString isEqualToString:@"iPhone5,2"]) return @"iPhone 5";

if ([deviceString isEqualToString:@"iPhone5,3"]) return @"iPhone 5C";

if ([deviceString isEqualToString:@"iPhone5,4"]) return @"iPhone 5C";

if ([deviceString isEqualToString:@"iPhone6,2"]) return @"iPhone 5S";

if ([deviceString isEqualToString:@"iPod1,1"]) return @"iPod Touch 1G";

if ([deviceString isEqualToString:@"iPod2,1"]) return @"iPod Touch 2G";

if ([deviceString isEqualToString:@"iPod3,1"]) return @"iPod Touch 3G";

if ([deviceString isEqualToString:@"iPod4,1"]) return @"iPod Touch 4G";

if ([deviceString isEqualToString:@"iPad1,1"]) return @"iPad";

if ([deviceString isEqualToString:@"iPad2,1"]) return @"iPad 2 (WiFi)";

if ([deviceString isEqualToString:@"iPad2,2"]) return @"iPad 2 (GSM)";

if ([deviceString isEqualToString:@"iPad2,3"]) return @"iPad 2 (CDMA)";

if ([deviceString isEqualToString:@"iPad2,5"]) return @"iPad mini";

if ([deviceString isEqualToString:@"i386"]) return @"Simulator";

if ([deviceString isEqualToString:@"x86_64"]) return @"Simulator";

NSLog(@"NOTE: Unknown device type: %@", deviceString);

return deviceString;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: