获取设备信息

硬件信息获取简介

  • 功能
    • 设备的型号
    • 设备的CPU型号\使用情况
    • 设备的内存容量\使用情况
    • 设备的硬盘容量\使用情况
    • ... ....
  • 应用场景
    • QQ空间APP 发说说时, 出现的什么什么型号的手机;
    • 迅雷APP 下载文件时提示剩余空间,已用空间
  • 实现方案

    • 直接通过第三方工具类uidevice-extension(UIDevice的分类), 进行获取对应信息

    • 原因: 自己写起来比较复杂, 很多C语言的东西, 而且没有必要;

  • 框架完善
    • 框架存在问题: 该第三方框架从2012年就停止更新了,意味着12年之后的手机型号都没有, 需要手动添加, 修改框架
    • 解决方案: 找到对应的实现方法, 使用真机进行测试, 手动新增手机型号

补充框架

https://github.com/Shmoopi/iOS-System-Services

uidevice-extension

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()


        // 底层api  != 私有API
        let nav = UINavigationController()
        print(nav.view.subviews)
        let naviBar = UINavigationBar()

       let ccs = NSClassFromString("UINavigationTransitionView")


        let str = UIDevice.currentDevice().platformString()
        print(str)

    }

}

results matching ""

    No results matching ""