iOS 获取手机型号4s 5s 6s

来源:互联网 发布:网络创业大浪潮 编辑:程序博客网 时间:2024/04/28 04:23
先导入头文件   

#import "sys/sysctl.h"


下面是方法 放在你的工具类就可以了 

//获取手机的型号 iPhone 4s iPhone 5s iPhone6s 。。。。+ (NSString*) doDevicePlatform{    size_t size;    int nR = sysctlbyname("hw.machine", NULL, &size, NULL, 0);    char *machine = (char *)malloc(size);    nR = sysctlbyname("hw.machine", machine, &size, NULL, 0);    NSString *platform = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding];    free(machine);        if ([platform isEqualToString:@"iPhone3,1"]||[platform isEqualToString:@"iPhone3,2"]||[platform isEqualToString:@"iPhone3,3"]) {                platform = @"iPhone 4";            } else if ([platform isEqualToString:@"iPhone4,1"]) {                platform = @"iPhone 4S";            } else if ([platform isEqualToString:@"iPhone5,1"]||[platform isEqualToString:@"iPhone5,2"]) {                platform = @"iPhone 5";            }else if ([platform isEqualToString:@"iPhone5,3"]||[platform isEqualToString:@"iPhone5,4"]) {                platform = @"iPhone 5C";            }else if ([platform isEqualToString:@"iPhone6,2"]||[platform isEqualToString:@"iPhone6,1"]) {                platform = @"iPhone 5S";            }        return platform;}


0 0
原创粉丝点击