菜鸟教程小白 发表于 2022-12-12 13:59:56

ios - utsname 和 systemInfo 是什么?


                                            <p><p>当我找到获取 iOS 设备类型(例如,iPhone 6、iPhone 6 Plus)的方法时,我找到了一种方法,它做到了 <a href="https://stackoverflow.com/questions/11197509/ios-iphone-get-device-model-and-make" rel="noreferrer noopener nofollow">help</a> </p>

<p>但它给了我这两个问题? </p>

<ol>
<li>什么是utsname和systemInfo,为什么我们可以通过它获取设备类型? </li>
<li><p>为什么需要这样的转换? </p>

<pre><code>^ @&#34;iPhone5,4&#34; :@&#34;iPhone 5c&#34;,       // (model A1507, A1516, A1526 (China), A1529 | Global)
@&#34;iPhone6,1&#34; :@&#34;iPhone 5s&#34;,       // (model A1433, A1533 | GSM)
@&#34;iPhone6,2&#34; :@&#34;iPhone 5s&#34;,
</code></pre> </li>
</ol></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><ol>
<li><p>POSIX 定义 <a href="http://pubs.opengroup.org/onlinepubs/009695399/basedefs/sys/utsname.h.html" rel="noreferrer noopener nofollow"><code>struct utsname</code></a>作为 <code>uname</code> 函数返回的结构。 <a href="http://pubs.opengroup.org/onlinepubs/009695399/functions/uname.html" rel="noreferrer noopener nofollow">The <code>uname</code> function</a>返回有关当前系统的信息。</p>
<p>标识符 <code>systemInfo</code> 只是一个变量名。没有特殊意义。</p>
</li>
<li><p>之所以存在“需要转换”,是因为 <code>utsname.machine</code> 包含一个供程序、程序员和技术人员使用的字符串,而不是最终用户。某些设备有多个硬件版本,例如 iPhone 5S。苹果在与用户交谈时称它们为“iPhone 5S”。在内部,您可以通过查看 <code>utsname.machine</code> 字符串来判断您使用的是哪个硬件版本。如果要通过用户友好名称引用用户设备,则需要将 <code>utsname.machine</code> 字符串转换为用户友好名称。</p>
</li>
</ol></p>
                                   
                                                <p style="font-size: 20px;">关于ios - utsname 和 systemInfo 是什么?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/28185883/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/28185883/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - utsname 和 systemInfo 是什么?