• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - utsname 和 systemInfo 是什么?

[复制链接]
菜鸟教程小白 发表于 2022-12-12 13:59:56 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

当我找到获取 iOS 设备类型(例如,iPhone 6、iPhone 6 Plus)的方法时,我找到了一种方法,它做到了 help

但它给了我这两个问题?

  1. 什么是utsname和systemInfo,为什么我们可以通过它获取设备类型?
  2. 为什么需要这样的转换?

    ^ @"iPhone5,4" "iPhone 5c",       // (model A1507, A1516, A1526 (China), A1529 | Global)
    @"iPhone6,1" "iPhone 5s",       // (model A1433, A1533 | GSM)
    @"iPhone6,2" "iPhone 5s",  
    



Best Answer-推荐答案


  1. POSIX 定义 struct utsname作为 uname 函数返回的结构。 The uname function返回有关当前系统的信息。

    标识符 systemInfo 只是一个变量名。没有特殊意义。

  2. 之所以存在“需要转换”,是因为 utsname.machine 包含一个供程序、程序员和技术人员使用的字符串,而不是最终用户。某些设备有多个硬件版本,例如 iPhone 5S。苹果在与用户交谈时称它们为“iPhone 5S”。在内部,您可以通过查看 utsname.machine 字符串来判断您使用的是哪个硬件版本。如果要通过用户友好名称引用用户设备,则需要将 utsname.machine 字符串转换为用户友好名称。

关于ios - utsname 和 systemInfo 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28185883/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap