Is it possible to get the specific iPhone model number?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Determine device (iPhone, iPod Touch) with iPhone SDK
How to find iPhone/iPod Device model(3G,3GS,4,4S) by code?
我知道有一种方法可以通过命令[[uidevice currentdevice]model]或[[uidevice currentdevice]localizedmodel]获得手机的型号和本地化型号,但在几个iPhone上,这两个命令都会产生相同的结果,即"i phone"(或"ipad",用于所有ipad)。
我希望找到一种方法来检测这个设备是iPhone3、3s、4、4s还是5(或者ipad 1、2等)。该值是隐藏在唯一标识符中,还是有更简单的方法来查找它?
从这个iphonedevsdk帖子,
1 2 3 4 5 6 | #import <sys/utsname.h> struct utsname u; uname(&u); NSString *nameString = [NSString stringWithCString:u.machine encoding:NSUTF8StringEncoding]; |
查看这个博客"iphone@2x图形、比例和ipad"以及这个标识符列表。