先做了一個 Demo:

  

UIDevice 是取得現在機器設備的類別,我們必需在使用之前,先取得,因為不太可能有其他 Device 所以只有一個 class method 取得現有的 Device,就是 currentDevice,程式碼如下:

 

  UIDevice *myDevice=[UIDevice currentDevice];

 

取得了Device 之後,我們就可以由它來了解目前機器的基本資訊如

  NSLog(@"%@",myDevice.name);//印出機器名稱

  NSLog(@"%@",myDevice.SystemName);//目前做業系統名稱


其他的還保括

  systemVersion  系統版本
  model  型別
  localizedModel  本地型別
  userInterfaceIdiom  UI介面(ipad or iPhone)
  identifierForVendor  提供業者(通信商)ID
  uniqueIdentifier  property Deprecated in iOS 5.0

另外,也可以取的電池的狀況

  batteryMonitoringEnabled  設定是否接受電池狀況偵測,如果設 myDevice.batteryMonitoringEnabled=NO; 則不再出現低電源指示;

 batteryLevel  回覆一個0~1的浮點數  1 代表充滿電
 batteryState 電池狀況,充電中,未充電,未知等,回覆一個 UIDeviceBatteryState 的 enum。

typedef enum {
UIDeviceBatteryStateUnknown,
UIDeviceBatteryStateUnplugged,
UIDeviceBatteryStateCharging,
UIDeviceBatteryStateFull,
} UIDeviceBatteryState;
 

另外我們也可以用 UIDevice 它來做加速器或陀螺儀的偵測,和按鍵回饋(click 聲)的設定等將另行再討論。
 

arrow
arrow
    文章標籤
    xcode UIDevice
    全站熱搜

    shenfive 發表在 痞客邦 留言(0) 人氣()