如何以编程方式获取“版本代码”和“模型代码”

时间:2014-02-04 02:21:05

标签: ios iphone ios7

我如何获得"型号代码"在设备的设置 - >常规 - >关于屏幕编程?我也想知道如何获得"版本代码" (除了设备的版本号之外的字母数字代码)。

1 个答案:

答案 0 :(得分:-1)

我不确定这是不是你要求的,但是我前几天为我的应用程序编写了这个私有方法。

- (NSDictionary*)_getClientDeviceInfo
{
    UIDevice* currentDevice = [UIDevice currentDevice];

    //version
    NSString* sysVersion = [currentDevice systemVersion];

    //model
    NSString* model = [currentDevice model];

    //platform
    size_t size;
    sysctlbyname("hw.machine", NULL, &size, NULL, 0);
    char *machine = malloc(size);
    sysctlbyname("hw.machine", machine, &size, NULL, 0);
    NSString *platform = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding];
    free(machine);


    NSDictionary *clientDeviceInfo = @{@"systemVersion":sysVersion, @"model":model, @"platform":platform};

    return clientDeviceInfo;

}