iOS系统信息集合

作者: 小失 | 来源:发表于2016-04-18 12:17 被阅读129次

    在项目开发的时候,经常需要用到某些系统信息,比如手机型号(5s,6,6p), 操作系统版本(8.0 or 9.3), 当前网络类型(3/4g, wifi)等信息. 有了这些信息, 可以在出了某些bug的时候迅速定位bug出现场景, 有助于开发人员调试.

    这里列出来一些经常用到的一些系统信息, 用一个单例来表达. 使用简单.

    目前可以获取的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];

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

    针对某些项目特定的信息, 比如自己的项目是否处于正式环境, 某些配置选项情况等, 也建议大家放在一起,方便调用.

    代码放在这里https://github.com/rainer-liao/RLSystemInfo/
    直接下载解压, 看看demo就好了.
    若是有用, 烦请star一下~

    相关文章

      网友评论

        本文标题:iOS系统信息集合

        本文链接:https://www.haomeiwen.com/subject/qrhalttx.html