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";
            }
  • 相关阅读:
    Jackrabbit 中Session最佳实践
    Android 学习历程
    SmartFoxServer 学习笔记 002
    互联网的下一代
    VirtualBox 中 安装 Ubuntu Desktop 10 桌面分辨率的调整
    学习 SmartFoxServer 笔记 001
    手工转换中缀式与前、后缀式
    汉字传值奇数乱码问题解决策略
    git权限管理工具gitolite使用笔记(一)
    git 安装笔记
  • 原文地址:https://www.cnblogs.com/a0000/p/5133711.html
Copyright © 2011-2022 走看看