zoukankan      html  css  js  c++  java
  • 如何获得ios系统版本号、设备名称

    获得IOS系统版本号

    1 [[[UIDevice currentDevice] systemVersion] floatValue]

    获得硬件名称

     1 + (NSString*)getMachine{
     2     size_t size;
     3     sysctlbyname("hw.machine", NULL, &size, NULL, 0);
     4     char *name = malloc(size);
     5     sysctlbyname("hw.machine", name, &size, NULL, 0);
     6     
     7     NSString *machine = [NSString stringWithCString:name encoding:NSUTF8StringEncoding];
     8     
     9     free(name);
    10 
    11     if( [machine isEqualToString:@"i386"] || [machine isEqualToString:@"x86_64"] ) machine = @"ios_Simulator";
    12     else if( [machine isEqualToString:@"iPhone1,1"] ) machine = @"iPhone_1G";
    13     else if( [machine isEqualToString:@"iPhone1,2"] ) machine = @"iPhone_3G";
    14     else if( [machine isEqualToString:@"iPhone2,1"] ) machine = @"iPhone_3GS";
    15     else if( [machine isEqualToString:@"iPhone3,1"] ) machine = @"iPhone_4";
    16     else if( [machine isEqualToString:@"iPod1,1"] ) machine = @"iPod_Touch_1G";
    17     else if( [machine isEqualToString:@"iPod2,1"] ) machine = @"iPod_Touch_2G";
    18     else if( [machine isEqualToString:@"iPod3,1"] ) machine = @"iPod_Touch_3G";
    19     else if( [machine isEqualToString:@"iPod4,1"] ) machine = @"iPod_Touch_4G";
    20     else if( [machine isEqualToString:@"iPad1,1"] ) machine = @"iPad_1";
    21     else if( [machine isEqualToString:@"iPad2,1"] ) machine = @"iPad_2";
    22     
    23     return machine;
    24 }
  • 相关阅读:
    队列的顺序存储表示---数组实现
    栈的应用---用栈计算逆波兰表达式
    栈的应用--栈用作判断平衡符号,[()]对的,[(])错的
    栈ADT的数组实现
    栈ADT的链表实现
    链表的游标实现
    链表应用之基数排序
    多项式ADT的数组实现
    ListView13添加2
    计算器的简单编写,熟悉访问器,重载
  • 原文地址:https://www.cnblogs.com/wxy325/p/2924568.html
Copyright © 2011-2022 走看看