reference:
獲取iphone的系統資訊使用[uidevice currentdevice],資訊如下:
[[uidevice currentdevice] systemname]:系統名稱,如iphone os
[[uidevice currentdevice] systemversion]:系統版本,如4.2.1
[[uidevice currentdevice] model]:the model of the device,如iphone或者ipod touch
[[uidevice currentdevice] uniqueidentifier]:裝置的惟一標識號,deviceid
[[uidevice currentdevice] name]:裝置的名稱,如 張三的iphone
[[uidevice currentdevice] localizedmodel]:the model of the device as a localized string,類似model
但是以上的資訊貌似無法得到裝置的硬體資訊,例如乙個iphone3gs,系統公升級到了iphone4。此時使用systemversion得到的應該是4.x.x,那我們如何知道該裝置為iphone3gs呢。網上流傳乙個方法,經測試應該是有用的。
自定義乙個類:
#import
@inte***ce uidevicehardware : nsobject
- (nsstring *) platform;
- (nsstring *) platformstring;
@end
#import "uidevicehardware.h"
#include
#include
@implementation uidevicehardware
- (nsstring *) platform
- (nsstring *) platformstring
@end
使用[[[uidevicehardware alloc] init] platform]應該就可以得到裝置的硬體版本
如何獲取iphone的硬體版本以及系統資訊
reference 獲取iphone的系統資訊使用 uidevice currentdevice 資訊如下 uidevice currentdevice systemname 系統名稱,如iphone os uidevice currentdevice systemversion 系統版本,如 4....
獲取iPhone各個版本螢幕大小
ios的開發現在在螢幕的適配上比較麻煩,下面就來了解下各個iphone的螢幕大小,獲取螢幕大小和狀態列的 如下 整個螢幕的大小 cgrect rc uiscreen mainscreen bounds nslog bounds x f,y f,width f,height f rc.origin.x...
區分不同版本的iPhone
區分不同版本的iphone 可以從 uidevice 的屬性 model 得到在現在執行的環境。例子如下 123 4567 8910 nsstring modelname uidevice currentdevice model if modelname isequaltostring iphone...