当前位置: 首页 > news >正文

[iOS]iOS获取设备信息经常用法

郝萌主倾心贡献。尊重作者的劳动成果。请勿转载。

假设文章对您有所帮助。欢迎给作者捐赠。支持郝萌主。捐赠数额任意,重在心意^_^ 

我要捐赠: 点击捐赠

Cocos2d-X源代码下载:点我传送

游戏官方下载:http://dwz.cn/RwTjl

游戏视频预览:http://dwz.cn/RzHHd

游戏开发博客:http://dwz.cn/RzJzI

游戏源代码传送http://dwz.cn/Nret1


1. 经常用法

NSLog(@"HostName: %@", [[NSProcessInfo processInfo] hostName]);
//globallyUniqueString 唯一的标示符,每次调用都会不一样,能够用作一些暂时缓存文件的名字
NSLog(@"GlobalUniqueString: %@", [[NSProcessInfo processInfo] globallyUniqueString]);
//操作系统名称
NSLog(@"OperatingSystemName: %@", [[NSProcessInfo processInfo] operatingSystemName]);
//操作系统版本号
NSLog(@"OperatingSystemVersion: %@", [[NSProcessInfo processInfo] operatingSystemVersionString]);
//物理内存
NSLog(@"PhysicalMem: %llu", [[NSProcessInfo processInfo] physicalMemory]);
//进程名称
NSLog(@"ProcessName: %@", [[NSProcessInfo processInfo] processName]);
//供应商标识
NSLog(@"UniqueId: %@", [UIDevice currentDevice].identifierForVendor);
//设备类型(iPhone、iPad)
NSLog(@"userInterfaceIdiom: %d", [UIDevice currentDevice].userInterfaceIdiom);
//设备名字
NSLog(@"Name: %@", [UIDevice currentDevice].name);
//系统名字
NSLog(@"SystemName: %@", [UIDevice currentDevice].systemName);
//系统版本号
NSLog(@"SystemVersion: %@", [UIDevice currentDevice].systemVersion);
//模型
NSLog(@"Model: %@", [UIDevice currentDevice].model);
//本地化的模型
NSLog(@"LocalizeModel: %@", [UIDevice currentDevice].localizedModel);
//电池状态
NSLog(@"BatteryLevel: %f", [UIDevice currentDevice].batteryLevel);

2. 推断设备是否是9.0以上系统
[[[UIDevice currentDevice] systemVersion] floatValue] >= 9.0f
注意:
假如我们的设备版本号号为9.1.1(为字符串类型),对其进行floatValue浮点化后值为9.100000。


3. 推断设备是否是iPhone、iPad
iPad:[[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad
iPhone: [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone

UIUserInterfaceIdiom in UIDevice.h
typedef NS_ENUM(NSInteger, UIUserInterfaceIdiom) {
#if __IPHONE_3_2 <= __IPHONE_OS_VERSION_MAX_ALLOWED
    UIUserInterfaceIdiomPhone,           // iPhone and iPod touch style UI
    UIUserInterfaceIdiomPad,             // iPad style UI
#endif
};

郝萌主倾心贡献,尊重作者的劳动成果,请勿转载。

假设文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额任意。重在心意^_^ 

我要捐赠: 点击捐赠

Cocos2d-X源代码下载:点我传送

游戏官方下载:http://dwz.cn/RwTjl

游戏视频预览:http://dwz.cn/RzHHd

游戏开发博客:http://dwz.cn/RzJzI

游戏源代码传送http://dwz.cn/Nret1

相关文章:

  • 用Java实现按字节长度截取字符串的方法
  • Ocr识别开篇
  • 在安卓上运行TensorFlow:让深度学习进入移动端
  • NTFS权限
  • 一般杀毒软件检测病毒原理
  • 关于OleVariant类型的疑问???
  • 技术助力第三次革命
  • redis持久化之RDB
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • CAML语句 多条件and使用
  • 第二节 Windows Communication Foundation 基础概念
  • vista下sql2008不能在c盘建数据库
  • 编程的真实样子
  • 比特币亿万富翁出手拯救 OpenBSD
  • 弹出窗口生成器
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • docker-consul
  • golang 发送GET和POST示例
  • LeetCode29.两数相除 JavaScript
  • orm2 中文文档 3.1 模型属性
  • Python3爬取英雄联盟英雄皮肤大图
  • 闭包--闭包之tab栏切换(四)
  • 给第三方使用接口的 URL 签名实现
  • ​水经微图Web1.5.0版即将上线
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #define
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (04)odoo视图操作
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (三)Honghu Cloud云架构一定时调度平台
  • (四) 虚拟摄像头vivi体验
  • (未解决)macOS matplotlib 中文是方框
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .bashrc在哪里,alias妙用
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .net 后台导出excel ,word
  • .netcore 获取appsettings
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .NET应用架构设计:原则、模式与实践 目录预览
  • /dev/VolGroup00/LogVol00:unexpected inconsistency;run fsck manually
  • @staticmethod和@classmethod的作用与区别
  • [ C++ ] STL priority_queue(优先级队列)使用及其底层模拟实现,容器适配器,deque(双端队列)原理了解
  • [1181]linux两台服务器之间传输文件和文件夹
  • [AutoSar]BSW_OS 01 priority ceiling protocol(PCP)
  • [BJDCTF2020]The mystery of ip
  • [BPU部署教程] 教你搞定YOLOV5部署 (版本: 6.2)
  • [codevs 1288] 埃及分数 [IDdfs 迭代加深搜索 ]