iOS系統信息集合

在項目開發的時候,常常須要用到某些系統信息,好比手機型號(5s,6,6p), 操做系統版本(8.0 or 9.3), 當前網絡類型(3/4g, wifi)等信息. 有了這些信息, 能夠在出了某些bug的時候迅速定位bug出現場景, 有助於開發人員調試.git

這裏列出來一些常常用到的一些系統信息, 用一個單例來表達. 使用簡單.github

目前能夠獲取的iPhone信息以下:網絡

  • deviceModel 【手機型號】
  • systemVersion 【操做系統版本】
  • networkType 【網絡類型】
  • carrierType 【運營商類型】
  • isLocationAuthorized 【是否容許使用定位】
  • freeMemory 【內存狀況】
  • cpuUsage 【CPU使用狀況】
  • isJailbreaking 【是否越獄】
  • appVersion 【APP版本號】
  • appBuild 【APPBuild號】
  • userPhoneName 【用戶手機名稱】
  • appleIFV 【蘋果identifierForVendor】

使用方法也很簡單:
// All system Information
NSDictionary *dict = [[RLSystemInfo sharedInstance] allSystemInformation];app

// userPhoneName
NSString *userPhoneName = [[RLSystemInfo sharedInstance] userPhoneName];ide

針對某些項目特定的信息, 好比本身的項目是否處於正式環境, 某些配置選項狀況等, 也建議你們放在一塊兒,方便調用.ui

代碼放在這裏https://github.com/rainer-liao/RLSystemInfo/
直接下載解壓, 看看demo就行了.操作系統

相關文章
相關標籤/搜索