返回iOS设备型号

时间:2013-12-22 13:57:44

标签: ios iphone

有许多答案可以找到设备名称(iPhone 2,1;等)。 (iOS - How to get device make and model?

我想找到一种方法来返回设备型号(ME259,MD297,ME556,MF157)。这样可以检测iPhone 5C颜色等内容。

3 个答案:

答案 0 :(得分:3)

不幸的是,这是不可能的。

截至目前,获取设备颜色的唯一方法是使用私有API(如this answer中所述)。

答案 1 :(得分:0)

你可以尝试获取序列号,我记得有些字母是为了确定手机颜色,但我不确定。

答案 2 :(得分:0)

包括以下指令

#include <sys/sysctl.h>

实施以下方法

-(NSString*)hwModel
{
    size_t size;
    char *kHwModel = "hw.model";
    sysctlbyname(kHwModel, NULL, &size, NULL, 0);

    char *answer = malloc(size);
    sysctlbyname(kHwModel, answer, &size, NULL, 0);

    NSString *results = [NSString stringWithCString:answer encoding: NSUTF8StringEncoding];

    free(answer);
    return results;
}

并且调用上述方法如下: -

[self hwModel];