成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iPhone應用中如何獲取硬件版本以及系統信息

移動開發 iOS
iPhone應用中如何獲取硬件版本以及系統信息是本文要介紹的內容,主要是基于代碼來實現硬件版本和系統信息的獲取,來看詳細內容。

iPhone應用中如何獲取硬件版本以及系統信息是本文要介紹的內容,主要是基于代碼來實現硬件版本系統信息的獲取,來看詳細內容。獲取iphone的系統信息使用[UIDevice currentDevice],信息如下:

 

  1. [[UIDevice currentDevice] systemName]:系統名稱,如iPhone OS  
  2.  
  3. [[UIDevice currentDevice] systemVersion]:系統版本,如4.2.1  
  4.  
  5. [[UIDevice currentDevice] model]:The model of the device,如iPhone或者iPod touch  
  6.  
  7. [[UIDevice currentDevice] uniqueIdentifier]:設備的惟一標識號,deviceID  
  8.  
  9. [[UIDevice currentDevice] name]:設備的名稱,如 張三的iPhone  
  10.  
  11. [[UIDevice currentDevice] localizedModel]:The model of the device as a localized string,類似model 
  1. 詳見http://developer.apple.com/library/ios/#documentation/uikit/reference/UIDevice_Class/Reference/UIDevice.html 

但是以上的信息貌似無法得到設備的硬件版本以及系統信息,例如一個iphone3GS,系統升級到了iphone 4。此時使用systemVersion得到的應該是4.x.x,那我們如何知道該設備為iphone3GS呢。網上流傳一個方法,經測試應該是有用的。

自定義一個類:

  1. #import <Foundation/Foundation.h> 
  2. @interface UIDeviceHardware : NSObject {     
  3. }  
  4. - (NSString *) platform;  
  5. - (NSString *) platformString;  
  6. @end  
  7. #import "UIDeviceHardware.h"  
  8. #include <sys/types.h> 
  9. #include <sys/sysctl.h> 
  10. @implementation UIDeviceHardware  
  11. - (NSString *) platform{  
  12.     size_t size;  
  13.     sysctlbyname("hw.machine", NULL, &size, NULL, 0);  
  14.     char *machine = malloc(size);  
  15.     sysctlbyname("hw.machine", machine, &size, NULL, 0);  
  16.     NSString *platform = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding];  
  17.     free(machine);  
  18.     return platform;  
  19. }  
  20.  
  21. - (NSString *) platformString{  
  22.     NSString *platform = [self platform];  
  23.     if ([platform isEqualToString:@"iPhone1,1"])    return @"iPhone 1G";  
  24.     if ([platform isEqualToString:@"iPhone1,2"])    return @"iPhone 3G";  
  25.     if ([platform isEqualToString:@"iPhone2,1"])    return @"iPhone 3GS";  
  26.     if ([platform isEqualToString:@"iPhone3,1"])    return @"iPhone 4";  
  27.     if ([platform isEqualToString:@"iPod1,1"])      return @"iPod Touch 1G";  
  28.     if ([platform isEqualToString:@"iPod2,1"])      return @"iPod Touch 2G";  
  29.     if ([platform isEqualToString:@"iPod3,1"])      return @"iPod Touch 3G";  
  30.     if ([platform isEqualToString:@"iPod4,1"])      return @"iPod Touch 4G";  
  31.     if ([platform isEqualToString:@"iPad1,1"])      return @"iPad";  
  32.     if ([platform isEqualToString:@"i386"] || [platform isEqualToString:@"x86_64"])        
  33.   return @"iPhone Simulator";  
  34.     return platform;  
  35. }  
  36. @end 

使用[[[UIDeviceHardware alloc] init] platform]應該就可以得到設備的硬件版本。源碼地址:http://download.csdn.net/source/3415689

小結:iPhone應用中如何獲取硬件版本以及系統信息的內容介紹完了,希望通過本文的學習鞥讀你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2018-07-30 08:56:03

LinuxUbuntu版本

2018-07-27 15:50:55

LinuxUbuntu版本

2015-05-25 19:37:17

InxiLinux

2011-08-19 14:34:03

iPhone開發

2011-08-12 13:35:23

iPhone文件流ASIHTTPRequ

2015-12-21 13:34:31

LinuxGPU顯卡硬件

2022-11-06 19:34:53

UbuntuLinux

2012-04-26 13:17:56

iPhone應用發布登錄銀行信息

2010-11-05 13:02:58

內存iPhone

2009-09-25 10:48:07

Linux硬件信息操作系統

2011-08-17 15:10:21

iPhone開發Web視圖

2011-07-28 14:00:45

Ubuntu

2013-03-27 10:32:22

2019-05-24 14:15:30

Linux硬件信息命令

2011-08-10 17:37:00

iPhoneASIHTTPRequ

2011-08-02 17:14:41

iPhone應用 UITableVie

2011-08-02 17:27:06

iPhone應用 剪切技巧

2018-01-08 15:50:21

Linux命令系統和硬件

2013-01-14 16:00:29

Linux系統

2010-07-30 14:28:24

RIP協議
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av中文字幕在线播放 | 国产精品视频偷伦精品视频 | 国产精品一区二区福利视频 | 欧美一区二区三区在线观看视频 | 欧美不卡一区二区三区 | 日韩一区二区精品 | 国产精品18毛片一区二区 | 欧美老少妇一级特黄一片 | 古典武侠第一页久久777 | 一级片免费视频 | 欧美5区| 黄色免费在线观看网站 | 成人深夜福利 | 成人国产精品久久 | 精品av | 特a毛片| 韩日精品在线观看 | 91亚洲国产成人精品一区二三 | 日韩精品一区中文字幕 | 这里只有精品999 | 中文字幕第一页在线 | 亚洲国产精品久久久久 | 亚洲精品大全 | 久久久久无码国产精品一区 | 国产农村一级国产农村 | 人妖一区 | 久久99国产精一区二区三区 | 98成人网 | av中文字幕在线 | 亚洲国产精品成人无久久精品 | 精品久久av | 精品91av| 精品一区电影 | 日韩国产精品一区二区三区 | 日韩在线一区二区三区 | 91视频在线看 | 亚洲免费观看视频网站 | 欧美乱大交xxxxx另类电影 | 国产剧情一区 | 国产精品久久久久久久久图文区 | 久久久国产精品视频 |