麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > iOS > 正文

iOS如何獲取設備型號的最新方法總結

2019-10-21 18:39:22
字體:
來源:轉載
供稿:網友

在開發中,我們經常需要獲取設備的型號(如 iPhone X , iPhone 8 Plus 等)以進行數據統計,或者做不同的適配。但蘋果并沒有提供相應的系統 API 讓我們直接取得當前設備的型號。

其中, UIDevice 有一個屬性 model 只是用于獲取 iOS 設備的類型,如 iPhone , iPod touch , iPad 等;而其另一個屬性 name 表示當前設備的名稱,由用戶在設置》通用》關于》名稱中設定,如 My iPhone , xxx 的 iPhone 等。然而,我們無法根據這兩個值獲得具體的型號。

不過,每一種 iOS 設備型號都有對應的一個或多個硬件編碼/標識符,稱為 device model 或者叫 machine name ,之前的小集介紹過,我們可以通過如圖 1 中的代碼來獲?。?/p>

iOS,設備型號

所以,通常的做法是,先獲取設備的 device model 值,再手動映射為具體的設備型號(或者直接把 device model 值傳給后端,讓后端去做映射,這樣的好處是可以隨時兼容新設備)。

例如:去年發布的第一代 iPhone X 對應的 device mode 為 iPhone10,3 和 iPhone10,6 ,而今年最新發布 iPhone XS 對應 iPhone11,2 ,iPhone XS Max 對應 iPhone11,4 和 iPhone11,6 ,iPhone XR 對應 iPhone11,8 ,完整的 device mode 數據參考 Wiki:

https://www.theiphonewiki.com/wiki/Models

綜上,我們可以先獲取 device model 值,記為 platform ,然后進行對比判斷,轉換成具體的設備型號。實現代碼如圖 2、3 所示:

iOS,設備型號

iOS,設備型號

備注:圖中代碼只給了對 iPhone 設備型號的判斷,而完整的包括 iPad 和 iPod touch 型號我已經放在 GitHub Gist 上,大家可以參考, 詳見這里 。

參考鏈接:

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲小视频在线观看,com | 又黄又爽免费无遮挡在线观看 | 国产精品久久久久久久久久大牛 | 成人在线视频免费播放 | 国产精品美女一区二区 | 日本在线看 | 香蕉在线播放 | 国产无遮挡一区二区三区毛片日本 | 国产papa| 2019中文字幕在线播放 | 五月天影院,久久综合, | 国产午夜亚洲精品理论片大丰影院 | 激情在线免费观看 | 亚洲一二区精品 | 成人在线观看免费爱爱 | 久啪视频 | 国产精品嘿咻嘿咻在线播放 | 国产乱淫av一区二区三区 | 性欧美极品xxxx欧美一区二区 | 午夜视频在线观看91 | 久久精品亚洲欧美日韩精品中文字幕 | 日本黄色一级电影 | 成人羞羞视频在线观看免费 | 国内精品久久久久久2021浪潮 | 一区二区三区欧美日韩 | 中文字幕在线观看精品 | 久久综合艹 | 综合精品久久 | 龙的两根好大拔不出去h | 成人在线观看免费 | 久久精品一二三区白丝高潮 | 久久tv免费国产高清 | 啊~用cao嗯力cao烂我视频 | 91成人免费在线观看 | 九九精品在线观看视频 | 成人短视频在线观看 | 成人免费一区二区 | 鲁丝片一区二区三区免费入口 | 亚洲一区二区三区视频免费 | 一级黄色毛片免费 | 一区播放 |