hw.machine 这个值相应相关代码最好在后台管理,降低手机端代码更新次数

if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone 2G (A1203)";

if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone 3G (A1241/A1324)";

    if ([platform isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS (A1303/A1325)";

    if ([platform isEqualToString:@"iPhone3,1"]) return @"iPhone 4 (A1332)";

    if ([platform isEqualToString:@"iPhone3,2"]) return @"iPhone 4 (A1332)";

    if ([platform isEqualToString:@"iPhone3,3"]) return @"iPhone 4 (A1349)";

    if ([platform isEqualToString:@"iPhone4,1"]) return @"iPhone 4S (A1387/A1431)";

    if ([platform isEqualToString:@"iPhone5,1"]) return @"iPhone 5 (A1428)";

    if ([platform isEqualToString:@"iPhone5,2"]) return @"iPhone 5 (A1429/A1442)";

    if ([platform isEqualToString:@"iPhone5,3"]) return @"iPhone 5c (A1456/A1532)";

    if ([platform isEqualToString:@"iPhone5,4"]) return @"iPhone 5c (A1507/A1516/A1526/A1529)";

    if ([platform isEqualToString:@"iPhone6,1"]) return @"iPhone 5s (A1453/A1533)";

    if ([platform isEqualToString:@"iPhone6,2"]) return @"iPhone 5s (A1457/A1518/A1528/A1530)";

    if ([platform isEqualToString:@"iPhone7,1"]) return @"iPhone 6 Plus (A1522/A1524)";

    if ([platform isEqualToString:@"iPhone7,2"]) return @"iPhone 6 (A1549/A1586)";

     

    if ([platform isEqualToString:@"iPod1,1"])   return @"iPod Touch 1G (A1213)";

    if ([platform isEqualToString:@"iPod2,1"])   return @"iPod Touch 2G (A1288)";

    if ([platform isEqualToString:@"iPod3,1"])   return @"iPod Touch 3G (A1318)";

    if ([platform isEqualToString:@"iPod4,1"])   return @"iPod Touch 4G (A1367)";

    if ([platform isEqualToString:@"iPod5,1"])   return @"iPod Touch 5G (A1421/A1509)";

     

    if ([platform isEqualToString:@"iPad1,1"])   return @"iPad 1G (A1219/A1337)";

     

    if ([platform isEqualToString:@"iPad2,1"])   return @"iPad 2 (A1395)";

    if ([platform isEqualToString:@"iPad2,2"])   return @"iPad 2 (A1396)";

    if ([platform isEqualToString:@"iPad2,3"])   return @"iPad 2 (A1397)";

    if ([platform isEqualToString:@"iPad2,4"])   return @"iPad 2 (A1395+New Chip)";

    if ([platform isEqualToString:@"iPad2,5"])   return @"iPad Mini 1G (A1432)";

    if ([platform isEqualToString:@"iPad2,6"])   return @"iPad Mini 1G (A1454)";

    if ([platform isEqualToString:@"iPad2,7"])   return @"iPad Mini 1G (A1455)";

     

    if ([platform isEqualToString:@"iPad3,1"])   return @"iPad 3 (A1416)";

    if ([platform isEqualToString:@"iPad3,2"])   return @"iPad 3 (A1403)";

    if ([platform isEqualToString:@"iPad3,3"])   return @"iPad 3 (A1430)";

    if ([platform isEqualToString:@"iPad3,4"])   return @"iPad 4 (A1458)";

    if ([platform isEqualToString:@"iPad3,5"])   return @"iPad 4 (A1459)";

    if ([platform isEqualToString:@"iPad3,6"])   return @"iPad 4 (A1460)";

     

    if ([platform isEqualToString:@"iPad4,1"])   return @"iPad Air (A1474)";

    if ([platform isEqualToString:@"iPad4,2"])   return @"iPad Air (A1475)";

    if ([platform isEqualToString:@"iPad4,3"])   return @"iPad Air (A1476)";

    if ([platform isEqualToString:@"iPad4,4"])   return @"iPad Mini 2G (A1489)";

    if ([platform isEqualToString:@"iPad4,5"])   return @"iPad Mini 2G (A1490)";

    if ([platform isEqualToString:@"iPad4,6"])   return @"iPad Mini 2G (A1491)";

     

    if ([platform isEqualToString:@"i386"])      return @"iPhone Simulator";

    if ([platform isEqualToString:@"x86_64"])    return @"iPhone Simulator";

版权声明:本文博客原创文章,博客,未经同意,不得转载。

device platform 相应的表的更多相关文章

  1. 从串口驱动的移植看linux2.6内核中的驱动模型 platform device & platform driver【转】

    转自:http://blog.csdn.net/bonnshore/article/details/7979705 写在前面的话: 博主新开了个人站点:你也可以在这里看到这篇文章,点击打开链接 本文是 ...

  2. conky 配置变量表

    转自conky 配置变量表 项目主页:http://conky.sourceforge.net/ 文档说明:http://conky.sourceforge.net/docs.html Variabl ...

  3. Linux驱动platform

    platform device<==> platform bus <==> platform driver 转自:platform设备驱动全透析 宋宝华 http://blog ...

  4. Linux 内核中的 Device Mapper 机制

    本文结合具体代码对 Linux 内核中的 device mapper 映射机制进行了介绍.Device mapper 是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机 ...

  5. 为AM335x移植Linux内核主线代码(35)使用platform中的GPIO

    http://www.eefocus.com/marianna/blog/15-02/310352_46e8f.html 使用GPIO,当然可以自己编写驱动,比如之前的第34节,也可以使用Kernel ...

  6. TSharding:用于蘑菇街交易平台的分库分表组件

    tsharding TSharding is the simple sharding component used in mogujie trade platform. 分库分表业界方案 分库分表TS ...

  7. flashcache中应用device mapper机制

    Device Mapper(DM)是Linux 2.6全面引入的块设备新构架,通过DM可以灵活地管理系统中所有的真实或虚拟的块设备. DM以块设备的形式注册到Linux内核中,凡是挂载(或者说“映射” ...

  8. [转] Linux 内核中的 Device Mapper 机制

    本文结合具体代码对 Linux 内核中的 device mapper 映射机制进行了介绍.Device mapper 是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机 ...

  9. Linux kernel device mapper

    Device Mapper 是 Linux2.6 内核中支持逻辑卷管理的通用设备映射机制,它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构,如图 1. 图1 Device Mappe ...

随机推荐

  1. SQL基础总结——20150730

           SQL SQL 指结构化查询语言 SQL 使我们有能力訪问数据库 SQL 是一种 ANSI(美国国家标准化组织) 的标准计算机语言 SQL 是一门 ANSI 的标准计算机语言.用来訪问和 ...

  2. Linux基本命令(二)

    1. 输出重定向命令:> Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中. 如:ls > test.txt ( test.txt 如果不存在,则创建, ...

  3. Android的事件分发

    1. Touch事件和绘制事件的异同之处 Touch事件和绘制事件非常相似,都是由ViewRoot派发下来的,可是不同之处在绘制事件是由应用中的某个View发起请求,一层一层上传到ViewRoot.再 ...

  4. Surf算法特征点检测与匹配

    Speeded Up Robust Features(SURF,加速稳健特征),是一种稳健的局部特征点检测和描述算法.最初由Herbert Bay发表在2006年的欧洲计算机视觉国际会议(Europe ...

  5. 动态获取server时间

    近期在做的这个项目要获取到后台的数据.然后使用html5绘制曲线.曾经都是在自己电脑上使用没有发现有什么不正常的地方,昨天连接同事的server发现有段数据怎么都对不上了,開始我还以为程序有问题呢,找 ...

  6. Qt 通过绘画设置边框阴影

    首先widget设置 setWindowFlags(Qt::FramelessWindowHint); setAttribute(Qt::WA_TranslucentBackground, true) ...

  7. EXTJS和javaweb应用的开发思路

    近期.做些几个基于extjs界面的应用.在此.总结一下要点.标题是基于javaweb,可是基本上各种server端语言都适用.使用Extjs做界面,无非就是取消了原来非常多的jsp文件,转而使用Ext ...

  8. [Ramda] Create an Array From a Seed Value with Ramda's unfold

    In this lesson we'll look at how you can use Ramda's unfold function to generate a list of values ba ...

  9. xCode中怎样保存自己的代码块

    在开发iOS的过程中.xCode肯定是用得最多的工具.没有之中的一个.由于苹果官方提供的就这一个平台,尽管没有竞争对手,但秉承苹果一贯的注重细节的原则,xCode还是一款相当不错的IDE. 作为一名i ...

  10. Eclipse 一直不停 building workspace... 完美解决总结

    Eclipse 一直不停 building workspace... 一.产生这个问题的原因多种 1.自动升级 2.未正确关闭  3.maven下载lib挂起 等..二.解决总结 (1).解决方法  ...