判断iPhone的型号

来源:互联网 发布:mysql数据库安全方案 编辑:程序博客网 时间:2024/04/29 08:52

#import "sys/utsname.h"

- (NSString*)deviceVersion

{

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

    structutsname systemInfo;

    uname(&systemInfo);

    NSString * deviceString = [NSStringstringWithCString:systemInfo.machineencoding:NSUTF8StringEncoding];

    //iPhone

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

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

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

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

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

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

    if ([deviceStringisEqualToString:@"iPhone5,1"])return @"iPhone 5";

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

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

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

    if ([deviceStringisEqualToString:@"iPhone6,1"])return @"iPhone 5S";

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

    if ([deviceStringisEqualToString:@"iPhone7,1"])return @"iPhone 6 Plus";

    if ([deviceStringisEqualToString:@"iPhone7,2"])return @"iPhone 6";

    if ([deviceStringisEqualToString:@"iPhone8,1"])return @"iPhone 6s";

    if ([deviceStringisEqualToString:@"iPhone8,2"])return @"iPhone 6s Plus";

    if ([deviceStringisEqualToString:@"iPhone9,1"])return @"iPhone 7";

    if ([deviceStringisEqualToString:@"iPhone9,2"])return @"iPhone 7 Plus";

    return deviceString;

}


原创粉丝点击