iOS獲取設(shè)備信息與應(yīng)用信息

在iOS開(kāi)發(fā)過(guò)程中,有時(shí)我們想獲取到設(shè)備的系統(tǒng)信息,這時(shí)就需要使用到UIDevice類(lèi),具體常用信息獲取方式如下:
獲取設(shè)備唯一標(biāo)識(shí),同一個(gè)開(kāi)發(fā)商的APP獲取到的標(biāo)識(shí)是相同的,與UDID不同的是,在我們刪除了設(shè)備上同一個(gè)開(kāi)發(fā)商的所有APP之后,下次獲取到的將是不同的標(biāo)識(shí)[[UIDevice currentDevice] identifierForVendor];獲取設(shè)備系統(tǒng)名稱(chēng),如iPhone OS
[[UIDevice currentDevice] systemName];獲取設(shè)備系統(tǒng)版本,如7.1
[[UIDevice currentDevice] systemVersion];獲取設(shè)備模式,如iPhone或者iPod touch等
[[UIDevice currentDevice] model];獲取設(shè)備本地模式,返回值與model相同,暫不清楚二者區(qū)別
[[UIDevice currentDevice] localizedModel];獲取設(shè)備在'關(guān)于本機(jī)'中的名稱(chēng),如劉鵬的iPhone 6S
[[UIDevice currentDevice] name];獲取設(shè)備方向,UIDeviceOrientation是一個(gè)枚舉
/* UIDeviceOrientationUnknown, // 未知 UIDeviceOrientationPortrait, // 豎屏,home鍵在下方 UIDeviceOrientationPortraitUpsideDown, // 豎屏,home鍵在上方 UIDeviceOrientationLandscapeLeft, // 橫屏,home鍵在右方 UIDeviceOrientationLandscapeRight, // 橫屏,home鍵在左方 UIDeviceOrientationFaceUp, // 平放,屏幕朝上 UIDeviceOrientationFaceDown // 平放,屏幕朝下 */ [[UIDevice currentDevice] orientation];iOS獲取應(yīng)用信息
在iOS開(kāi)發(fā)過(guò)程中,有時(shí)我們想獲取到應(yīng)用的信息,這時(shí)就需要使用到NSBundle類(lèi),具體常用信息獲取方式如下:
獲取應(yīng)用名稱(chēng),如Test[[[NSBundle mainBundle] infoDictionary] objectForKey:@'CFBundleDisplayName'];獲取應(yīng)用短版本號(hào),如1.0(用戶(hù)看到的版本號(hào))
[[[NSBundle mainBundle] infoDictionary] objectForKey:@'CFBundleShortVersionString'];應(yīng)用Build版本號(hào),如1.0.8(公司內(nèi)部使用的版本號(hào),在AppStore修改同一個(gè)版本的IPA文件時(shí),可以通過(guò)自增Build版本號(hào)來(lái)實(shí)現(xiàn)上傳多個(gè))
[[[NSBundle mainBundle] infoDictionary] objectForKey:@'CFBundleVersion'];獲取應(yīng)用identifier,如com.liupeng.test(常用于需要同一份代碼打包成不同應(yīng)用,通過(guò)判斷identifier來(lái)實(shí)現(xiàn)使用不同的第三方key)
[[[NSBundle mainBundle] infoDictionary] objectForKey:@'CFBundleIdentifier'];
轉(zhuǎn)載請(qǐng)注明出處:http://www.jianshu.com/p/d5091396e13c/,請(qǐng)尊重作者勞動(dòng)成果。
相關(guān)文章:
1. python 如何在 Matplotlib 中繪制垂直線(xiàn)2. bootstrap select2 動(dòng)態(tài)從后臺(tái)Ajax動(dòng)態(tài)獲取數(shù)據(jù)的代碼3. ASP常用日期格式化函數(shù) FormatDate()4. python中@contextmanager實(shí)例用法5. html中的form不提交(排除)某些input 原創(chuàng)6. CSS3中Transition屬性詳解以及示例分享7. js select支持手動(dòng)輸入功能實(shí)現(xiàn)代碼8. 如何通過(guò)python實(shí)現(xiàn)IOU計(jì)算代碼實(shí)例9. 開(kāi)發(fā)效率翻倍的Web API使用技巧10. vue使用moment如何將時(shí)間戳轉(zhuǎn)為標(biāo)準(zhǔn)日期時(shí)間格式
