iOS 获取设备信息

  2014最后一天,祝大家元旦快乐。2015一切顺利!

  参考:http://www.cnblogs.com/shadox/archive/2013/02/05/2893017.html

  

  导入#import "sys/utsname.h”

  struct utsname systemInfo;

   uname(&systemInfo);

  NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];

    

  if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone 2G (A1203)";

if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone 3G (A1241/A1324)";

if ([platform isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS (A1303/A1325)";

if ([platform isEqualToString:@"iPhone3,1"]) return @"iPhone 4 (A1332)";

if ([platform isEqualToString:@"iPhone3,2"]) return @"iPhone 4 (A1332)";

if ([platform isEqualToString:@"iPhone3,3"]) return @"iPhone 4 (A1349)";

if ([platform isEqualToString:@"iPhone4,1"]) return @"iPhone 4S (A1387/A1431)";

if ([platform isEqualToString:@"iPhone5,1"]) return @"iPhone 5 (A1428)";

if ([platform isEqualToString:@"iPhone5,2"]) return @"iPhone 5 (A1429/A1442)";

if ([platform isEqualToString:@"iPhone5,3"]) return @"iPhone 5c (A1456/A1532)";

if ([platform isEqualToString:@"iPhone5,4"]) return @"iPhone 5c (A1507/A1516/A1526/A1529)";

if ([platform isEqualToString:@"iPhone6,1"]) return @"iPhone 5s (A1453/A1533)";

if ([platform isEqualToString:@"iPhone6,2"]) return @"iPhone 5s (A1457/A1518/A1528/A1530)";

if ([platform isEqualToString:@"iPhone7,1"]) return @"iPhone 6 Plus (A1522/A1524)";

if ([platform isEqualToString:@"iPhone7,2"]) return @"iPhone 6 (A1549/A1586)";

if ([platform isEqualToString:@"iPod1,1"])   return @"iPod Touch 1G (A1213)";

if ([platform isEqualToString:@"iPod2,1"])   return @"iPod Touch 2G (A1288)";

if ([platform isEqualToString:@"iPod3,1"])   return @"iPod Touch 3G (A1318)";

if ([platform isEqualToString:@"iPod4,1"])   return @"iPod Touch 4G (A1367)";

if ([platform isEqualToString:@"iPod5,1"])   return @"iPod Touch 5G (A1421/A1509)";

if ([platform isEqualToString:@"iPad1,1"])   return @"iPad 1G (A1219/A1337)";

if ([platform isEqualToString:@"iPad2,1"])   return @"iPad 2 (A1395)";

if ([platform isEqualToString:@"iPad2,2"])   return @"iPad 2 (A1396)";

if ([platform isEqualToString:@"iPad2,3"])   return @"iPad 2 (A1397)";

if ([platform isEqualToString:@"iPad2,4"])   return @"iPad 2 (A1395+New Chip)";

if ([platform isEqualToString:@"iPad2,5"])   return @"iPad Mini 1G (A1432)";

if ([platform isEqualToString:@"iPad2,6"])   return @"iPad Mini 1G (A1454)";

if ([platform isEqualToString:@"iPad2,7"])   return @"iPad Mini 1G (A1455)";

if ([platform isEqualToString:@"iPad3,1"])   return @"iPad 3 (A1416)";

if ([platform isEqualToString:@"iPad3,2"])   return @"iPad 3 (A1403)";

if ([platform isEqualToString:@"iPad3,3"])   return @"iPad 3 (A1430)";

if ([platform isEqualToString:@"iPad3,4"])   return @"iPad 4 (A1458)";

if ([platform isEqualToString:@"iPad3,5"])   return @"iPad 4 (A1459)";

if ([platform isEqualToString:@"iPad3,6"])   return @"iPad 4 (A1460)";

if ([platform isEqualToString:@"iPad4,1"])   return @"iPad Air (A1474)";

if ([platform isEqualToString:@"iPad4,2"])   return @"iPad Air (A1475)";

if ([platform isEqualToString:@"iPad4,3"])   return @"iPad Air (A1476)";

if ([platform isEqualToString:@"iPad4,4"])   return @"iPad Mini 2G (A1489)";

if ([platform isEqualToString:@"iPad4,5"])   return @"iPad Mini 2G (A1490)";

if ([platform isEqualToString:@"iPad4,6"])   return @"iPad Mini 2G (A1491)";

if ([platform isEqualToString:@"i386"])      return @"iPhone Simulator";

if ([platform isEqualToString:@"x86_64"])    return @"iPhone Simulator";

  以上就是iOS所有的设备信息。

时间: 2024-10-07 01:38:09

iOS 获取设备信息的相关文章

ios获取设备信息总结

1.获取设备的信息 1 UIDevice *device = [[UIDevice alloc] int]; 2 NSString *name = device.name; //获取设备所有者的名称 3 NSString *model = device.name; //获取设备的类别 4 NSString *type = device.localizedModel; //获取本地化版本 5 NSString *systemName = device.systemName; //获取当前运行的系统

[iOS]iOS获取设备信息经常用法

郝萌主倾心贡献.尊重作者的劳动成果.请勿转载. 假设文章对您有所帮助.欢迎给作者捐赠.支持郝萌主.捐赠数额任意,重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源代码下载:点我传送 游戏官方下载:http://dwz.cn/RwTjl 游戏视频预览:http://dwz.cn/RzHHd 游戏开发博客:http://dwz.cn/RzJzI 游戏源代码传送:http://dwz.cn/Nret1 1. 经常用法 NSLog(@"HostName: %@", [[NSProces

iOS获取设备信息

    NSString *strName = [[UIDevice currentDevice] name]; // Name of the phone as named by user            NSString *strSysName = [[UIDevice currentDevice] systemName]; // "iPhone OS"        NSString *strSysVersion = [[UIDevice currentDevice] sys

iOS获取设备型号、装置类型等信息

iOS获取设备型号.设备类型等信息 设备标识 关于设备标识,历史上盛行过很多英雄,比如UDID.Mac地址.OpenUDID等,然而他们都陆陆续续倒在了苹果的门下.苹果目前提供了2个方法供App获取设备标识:idfa和idfv idfa:全称advertisingIdentifier,官方解释是广告标识,适用于广告推广,这个建议不要轻易使用,如果用了,则App里必须提供广告功能,否则很有可能会在AppStore审核时被拒.而且idfa是可以被用户关闭的(设置->隐私),一旦被关闭,就获取不到了.

iOS获取设备唯一标识的8种方法

8种iOS获取设备唯一标识的方法,希望对大家有用. UDID UDID(Unique Device Identifier),iOS 设备的唯一识别码,是一个40位十六进制序列(越狱的设备通过某些工具可以改变设备的 UDID),移动网络可以利用 UDID 来识别移动设备. 许多开发者把 UDID 跟用户的真实姓名.密码.住址.其它数据关联起来,网络窥探者会从多个应用收集这些数据,然后顺藤摸瓜得到这个人的许多隐私数据,同时大部分应用确实在频繁传输 UDID 和私人信息. 为了避免集体诉讼,苹果最终决

iOS获取设备唯一标识的各种方法?IDFA、IDFV、UDID分别是什么含义?

iOS获取设备唯一标识的各种方法?IDFA.IDFV.UDID分别是什么含义? [摘要:1.UDID (Unique Device Identifier) UDID的齐称是Unique Device Identifier,望文生义,它便是苹果IOS装备的独一辨认码,它由40个字符的字母战数字构成.正在良多须要限定] 一.UDID (Unique Device Identifier) UDID的全称是Unique Device Identifier,顾名思义,它就是苹果IOS设备的唯一识别码,它由

PhoneGap获取设备信息

一. 获取设备信息的方法列表(如果没有或者检测不出来就显示undefined) 1.device.name              设备名称(一些国产机检测不出来) 2.device.model     :返回设备的模型或产品的名称 3.device.cordova           PhoneGap 版本 4.device.platform         设备平台 5.device.uuid               uuid 编码(这个编码是设备的唯一编码相当于每部手机的身份证,比较

微信小程序把玩(三十八)获取设备信息 API

原文:微信小程序把玩(三十八)获取设备信息 API 获取设备信息这里分为四种, 主要属性: 网络信息wx.getNetWorkType, 系统信息wx.getSystemInfo, 重力感应数据wx.onAccelerometerChange, 罗盘数据wx.onCompassChange wxml <button type="primary" bindtap="getNetWorkType">获取网络类型</button> <butt

android获取设备信息

public class DeviceInfo { private static Application APP = null; private static String sd_card = Environment.getExternalStorageDirectory()+File.separator+"wlcache"; public static Application getApp() { return APP; } // 获取手机型号 public static Strin