Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何获得电话';swift中的s型号名称_Ios_Swift_Iphone Privateapi - Fatal编程技术网

Ios 如何获得电话';swift中的s型号名称

Ios 如何获得电话';swift中的s型号名称,ios,swift,iphone-privateapi,Ios,Swift,Iphone Privateapi,我已经搜索了一段时间,发现这不能从UIDevice.current.model中获取,因为它只返回iPhone。有几个答案指向此代码: 如果让simulatorModelIdentifier=ProcessInfo().environment[“模拟器模型标识符”]{ 返回模拟器模型标识符 } var sysinfo=utsname() uname(&sysinfo)//忽略返回值 让deviceModel=String(字节:数据(字节:&sysinfo.machine,计数:Int(\u S

我已经搜索了一段时间,发现这不能从
UIDevice.current.model
中获取,因为它只返回
iPhone
。有几个答案指向此代码:

如果让simulatorModelIdentifier=ProcessInfo().environment[“模拟器模型标识符”]{
返回模拟器模型标识符
}
var sysinfo=utsname()
uname(&sysinfo)//忽略返回值
让deviceModel=String(字节:数据(字节:&sysinfo.machine,计数:Int(\u SYS\u NAMELEN)),编码:.ascii)?.trimmingCharacters(in:.controlCharacters)
返回设备模型??""
顺便说一句,我不确定这是否使用公共或私有api,对我来说这似乎是私有api

问题
此代码是否使用任何私有api?

您的代码不使用任何私有api

uname
函数返回一个POSIX结构,其中包含当前内核的名称和信息。
machine
变量包含硬件标识符。您需要将此标识符转换为更友好的名称,但仅此而已


您可以在终端中使用
MANUNAME
,了解有关该功能的更多信息。

您检查过这个答案吗?您是否检查了@Mahdi Malv所附问题中的所有答案?有正确的解决方案可以获得正确的代码,并从代码映射到模型名。是的,我已经对@Mahdi Malv的评论投了赞成票。顺便说一下,盖尔的回答是我想知道的