zoukankan      html  css  js  c++  java
  • iOS设备信息

    iOS查看是iPhone几:iOS - How to get device make and model?

    #import <sys/utsname.h> // import it in your header or implementation file.
    
    + (NSString*) deviceName
    {
        struct utsname systemInfo;
        uname(&systemInfo);
        
        return [NSString stringWithCString:systemInfo.machine
                                  encoding:NSUTF8StringEncoding];
    }

    查看是iPhone还是iPad

    NSString *device = [UIDevice currentDevice].model;

    查看系统版本

    [UIDevice currentDevice].systemVersion

     iOS在7以后不能查看IMEI信息,提供了一个唯一标识

    [device.identifierForVendor UUIDString]

     查看网络状态

    转自:iOS Detect 3G or WiFi

    iOS7之后可以更精确判断网络状态

            CTTelephonyNetworkInfo *netinfo = [[CTTelephonyNetworkInfo alloc] init];
            NSString *radio = netinfo.currentRadioAccessTechnology;
            if ([radio isEqualToString:CTRadioAccessTechnologyGPRS]) {
                networkType = @"2G";
            } else if ([radio isEqualToString:CTRadioAccessTechnologyEdge]) {
                networkType = @"2G";
            } else if ([radio isEqualToString:CTRadioAccessTechnologyWCDMA]) {
                networkType = @"3G";
            } else if ([radio isEqualToString:CTRadioAccessTechnologyHSDPA]) {
                networkType = @"3G";
            } else if ([radio isEqualToString:CTRadioAccessTechnologyHSUPA]) {
                networkType = @"3G";
            } else if ([radio isEqualToString:CTRadioAccessTechnologyCDMA1x]) {
                networkType = @"2G";
            } else if ([radio isEqualToString:CTRadioAccessTechnologyCDMAEVDORev0]) {
                networkType = @"3G";
            } else if ([radio isEqualToString:CTRadioAccessTechnologyCDMAEVDORevA]) {
                networkType = @"3G";
            } else if ([radio isEqualToString:CTRadioAccessTechnologyCDMAEVDORevB]) {
                networkType = @"3G";
            } else if ([radio isEqualToString:CTRadioAccessTechnologyeHRPD]) {
                networkType = @"3G";
            } else if ([radio isEqualToString:CTRadioAccessTechnologyLTE]) {
                networkType = @"4G";
            }
  • 相关阅读:
    spicy及remote-viewer登录方法
    1000: 恶意IP 课程作业
    一种快速找数的方法
    基数排序c++实现
    二叉排序树的实现
    sicily 数据结构 1014. Translation
    堆排序实现
    插入排序实现--直接实现,二分插入实现
    希尔排序--改进的插入排序
    归并排序--较快的算法之一
  • 原文地址:https://www.cnblogs.com/a0000/p/5133711.html
Copyright © 2011-2022 走看看