zoukankan      html  css  js  c++  java
  • [ios] 获得ios设备具体型号

    获取IOS设备型号方法

       引入头文件

    #include <sys/types.h>

    #include <sys/sysctl.h>

    #include "stdlib.h"

        size_t size;

        sysctlbyname("hw.machine", NULL, &size, NULL, 0);

        char* machine = (char*)malloc(size);

        sysctlbyname("hw.machine", machine, &size, NULL, 0);

        NSString *platform = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding];

        free(machine);

     platform的可能值:

      iphone 5,1   iphone5(移动,联通)
      iphone 5,2   iphone5(移动,电信,联通)
      iphone 4,1     iphone4S
      iphone 3,1     iphone4(移动,联通)
      iphone 3,2     iphone4(联通)
      iphone 3,3     iphone4(电信)
      iphone 2,1       iphone3GS
      iphone 1,2     iphone3G
      iphone 1,1     iphone
      ipad 1,1     ipad 1
      ipad 2,1     ipad 2(Wifi)
      ipad 2,2     ipad 2(GSM)
      ipad 2,3     ipad 2(CDMA)
      ipad 2,4     ipad 2(32nm)
      ipad 2,5     ipad mini(Wifi)
      ipad 2,6     ipad mini(GSM)
      ipad 2,7     ipad mini(CDMA)
      ipad 3,1     ipad 3(Wifi)
      ipad 3,2     ipad 3(CDMA)
      ipad 3,3     ipad 3(4G)
      ipad 3,4     ipad 4(Wifi)
      ipad 3,5     ipad 4(4G)
      ipad 3,6     ipad 4(CDMA)
      ipod 5,1     ipod touch 5
      ipod 4,1     ipod touch 4
      ipod 3,1     ipod touch 3
      ipod 2,1     ipod touch 2
      ipod 1,1     ipod touch

     

  • 相关阅读:
    Rust入坑指南:亡羊补牢
    antirez:Redis6真的来了
    代码检查又一利器:ArchUnit
    【译】浅谈SOLID原则
    Rust入坑指南:鳞次栉比
    【译】什么才是优秀的代码
    Elasticsearch从入门到放弃:文档CRUD要牢记
    【译】利用Lombok消除重复代码
    Netty 中的心跳检测机制
    Netty 中的异步编程 Future 和 Promise
  • 原文地址:https://www.cnblogs.com/howeho/p/3009929.html
Copyright © 2011-2022 走看看