iOS 獲取手機型號,系統版本

2022-09-16 07:24:11 字數 4091 閱讀 1121

新新增判斷iphone 7、iphone 7 plus ,我手裡沒有7,判斷不對錶打我~

fq找的資料:

1.手機系統:iphone os

nsstring* phoneversion = [[uidevice currentdevice] systemversion];

2.手機型別:iphone 6

nsstring* phonemodel = [self iphonetype];//方法在下面

3.手機系統版本:9.1

nsstring * iponem = [[uidevice currentdevice] systemname];

4.電池電量

cgfloat batterylevel=[[uidevicecurrentdevice]batterylevel];

- (nsstring *)iphonetype {

需要匯入標頭檔案:#import

struct utsname systeminfo;

uname(&systeminfo);

nsstring *platform = [nsstring stringwithcstring:systeminfo.machine encoding:nsasciistringencoding];

if ([platform isequaltostring:@"iphone1,1"]) return @"iphone 2g";

if ([platform isequaltostring:@"iphone1,2"]) return @"iphone 3g";

if ([platform isequaltostring:@"iphone2,1"]) return @"iphone 3gs";

if ([platform isequaltostring:@"iphone3,1"]) return @"iphone 4";

if ([platform isequaltostring:@"iphone3,2"]) return @"iphone 4";

if ([platform isequaltostring:@"iphone3,3"]) return @"iphone 4";

if ([platform isequaltostring:@"iphone4,1"]) return @"iphone 4s";

if ([platform isequaltostring:@"iphone5,1"]) return @"iphone 5";

if ([platform isequaltostring:@"iphone5,2"]) return @"iphone 5";

if ([platform isequaltostring:@"iphone5,3"]) return @"iphone 5c";

if ([platform isequaltostring:@"iphone5,4"]) return @"iphone 5c";

if ([platform isequaltostring:@"iphone6,1"]) return @"iphone 5s";

if ([platform isequaltostring:@"iphone6,2"]) return @"iphone 5s";

if ([platform isequaltostring:@"iphone7,1"]) return @"iphone 6 plus";

if ([platform isequaltostring:@"iphone7,2"]) return @"iphone 6";

if ([platform isequaltostring:@"iphone8,1"]) return @"iphone 6s";

if ([platform isequaltostring:@"iphone8,2"]) return @"iphone 6s plus";

if ([platform isequaltostring:@"iphone8,4"]) return @"iphone se";

if ([platform isequaltostring:@"iphone9,1"]) return @"iphone 7";

if ([platform isequaltostring:@"iphone9,2"]) return @"iphone 7 plus";

if ([platform isequaltostring:@"ipod1,1"])  return @"ipod touch 1g";

if ([platform isequaltostring:@"ipod2,1"])  return @"ipod touch 2g";

if ([platform isequaltostring:@"ipod3,1"])  return @"ipod touch 3g";

if ([platform isequaltostring:@"ipod4,1"])  return @"ipod touch 4g";

if ([platform isequaltostring:@"ipod5,1"])  return @"ipod touch 5g";

if ([platform isequaltostring:@"ipad1,1"])  return @"ipad 1g";

if ([platform isequaltostring:@"ipad2,1"])  return @"ipad 2";

if ([platform isequaltostring:@"ipad2,2"])  return @"ipad 2";

if ([platform isequaltostring:@"ipad2,3"])  return @"ipad 2";

if ([platform isequaltostring:@"ipad2,4"])  return @"ipad 2";

if ([platform isequaltostring:@"ipad2,5"])  return @"ipad mini 1g";

if ([platform isequaltostring:@"ipad2,6"])  return @"ipad mini 1g";

if ([platform isequaltostring:@"ipad2,7"])  return @"ipad mini 1g";

if ([platform isequaltostring:@"ipad3,1"])  return @"ipad 3";

if ([platform isequaltostring:@"ipad3,2"])  return @"ipad 3";

if ([platform isequaltostring:@"ipad3,3"])  return @"ipad 3";

if ([platform isequaltostring:@"ipad3,4"])  return @"ipad 4";

if ([platform isequaltostring:@"ipad3,5"])  return @"ipad 4";

if ([platform isequaltostring:@"ipad3,6"])  return @"ipad 4";

if ([platform isequaltostring:@"ipad4,1"])  return @"ipad air";

if ([platform isequaltostring:@"ipad4,2"])  return @"ipad air";

if ([platform isequaltostring:@"ipad4,3"])  return @"ipad air";

if ([platform isequaltostring:@"ipad4,4"])  return @"ipad mini 2g";

if ([platform isequaltostring:@"ipad4,5"])  return @"ipad mini 2g";

if ([platform isequaltostring:@"ipad4,6"])  return @"ipad mini 2g";

if ([platform isequaltostring:@"i386"])      return @"iphone simulator";

if ([platform isequaltostring:@"x86_64"])    return @"iphone simulator";

return platform;

iPhone手機型號及iOS系統版本

手機型號 發布時間 最低ios版本 最高ios版本 備註iphone 4 2010年6月7日 ios 4 ios 7,但是很勉強 iphone 4s 2011年10月4日 ios 5 ios 9,不支援ios 10 2011年6月發布了ios5,10月發布正式版 iphone 5 2012年9月20...

獲取手機裝置型號 系統版本 手機型號等資訊

獲取當前 的基本資訊字典 nsdictionary infodictionary nsbundle mainbundle infodictionary 名稱 nsstring infodictionary objectforkey cfbundledisplayname 版本 nsstring in...

iphone手機型號對應iOS系統版本及裝置標籤

手機型號 發布時間 最低ios版本 最高ios版本 備註iphone 4 2010年6月7日 ios 4 ios 7,但是很勉強 iphone 4s 2011年10月4日 ios 5 ios 9,不支援ios 10 2011年6月發布了ios5,10月發布正式版 iphone 5 2012年9月20...