有许多答案可以找到设备名称(iPhone 2,1;等)。 (iOS - How to get device make and model?)
我想找到一种方法来返回设备型号(ME259,MD297,ME556,MF157)。这样可以检测iPhone 5C颜色等内容。
答案 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];