zoukankan      html  css  js  c++  java
  • 获取设备型号、app信息、系统信息

    一、 获取设备型号的方法主要有三种:

    ///===== 设备型号:方法一 ========

    NSString * strModel  = [UIDevice currentDevice].model;
    NSLog(@"model:%@",strModel);
    NSLog(@"localizedModel: %@", [[UIDevice currentDevice] localizedModel]);
    

    //===== 设备型号:方法二 =========

    struct utsname systemInfo;
    uname(&systemInfo);
    NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
    NSLog(@"systemInfo.machine:%@",deviceString);
    

    //===== 设备型号:方法三 (model)=========

    size_t size;
    sysctlbyname ("hw.machine" , NULL , &size ,NULL ,0);
    char *model = (char *)malloc(size);
    sysctlbyname ("hw.machine" , model , &size ,NULL ,0);
    NSString * strModel3 = [NSString stringWithCString: model encoding:NSUTF8StringEncoding];
    free(model);
    NSLog(@"hw.machine-model:%@",strModel3);
    

    //===== 设备型号:方法三 (machine)=========

    char *machine = (char*)malloc(size);
    sysctlbyname("hw.machine", machine, &size, NULL, 0);
     NSString *platform = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding];
    free(machine);
    NSLog(@"hw.machine-platform:%@",platform);
    
  • 相关阅读:
    c++坐标移动
    c++字串的连接最长路径查找
    c++句子逆序——堆栈实现
    c++句子逆序——substr函数
    c++计数法解决统计不同字符个数
    c++提取不重复的整数-计数
    C++取近似值简单算法
    c++排序去重
    c++计数排序例子
    分布式服务框架 Zookeeper
  • 原文地址:https://www.cnblogs.com/newBlash/p/4288138.html
Copyright © 2011-2022 走看看