`

判断iphone机器的型号

    博客分类:
  • ios
 
阅读更多

#include <sys/socket.h> // Per msqr
#include <sys/sysctl.h>
#include <net/if.h>
#include <net/if_dl.h>
- (NSString *) platform{
    
    size_t size;
    
    sysctlbyname("hw.machine", NULL, &size, NULL, 0);
    
    char *machine = malloc(size);
    
    sysctlbyname("hw.machine", machine, &size, NULL, 0);
    
    NSString *platform = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding];
    
    free(machine);
    
    return platform;
    
}

 

Platforms

 

 iFPGA ->        ??

 

 iPhone1,1 ->    iPhone 1G, M68

 iPhone1,2 ->    iPhone 3G, N82

 iPhone2,1 ->    iPhone 3GS, N88

 iPhone3,1 ->    iPhone 4/AT&T, N89

 iPhone3,2 ->    iPhone 4/Other Carrier?, ??

 iPhone3,3 ->    iPhone 4/Verizon, TBD

 iPhone4,1 ->    (iPhone 4S/GSM), TBD

 iPhone4,2 ->    (iPhone 4S/CDMA), TBD

 iPhone4,3 ->    (iPhone 4S/???)

 iPhone5,1 ->    iPhone Next Gen, TBD

 iPhone5,1 ->    iPhone Next Gen, TBD

 iPhone5,1 ->    iPhone Next Gen, TBD

 

 iPod1,1   ->    iPod touch 1G, N45

 iPod2,1   ->    iPod touch 2G, N72

 iPod2,2   ->    Unknown, ??

 iPod3,1   ->    iPod touch 3G, N18

 iPod4,1   ->    iPod touch 4G, N80

 

 // Thanks NSForge

 iPad1,1   ->    iPad 1G, WiFi and 3G, K48

 iPad2,1   ->    iPad 2G, WiFi, K93

 iPad2,2   ->    iPad 2G, GSM 3G, K94

 iPad2,3   ->    iPad 2G, CDMA 3G, K95

 iPad3,1   ->    (iPad 3G, WiFi)

 iPad3,2   ->    (iPad 3G, GSM)

 iPad3,3   ->    (iPad 3G, CDMA)

 iPad4,1   ->    (iPad 4G, WiFi)

 iPad4,2   ->    (iPad 4G, GSM)

 iPad4,3   ->    (iPad 4G, CDMA)

 

 AppleTV2,1 ->   AppleTV 2, K66

 AppleTV3,1 ->   AppleTV 3, ??

 

 i386, x86_64 -> iPhone Simulator

分享到:
评论

相关推荐

    判断设备型号(最新到iphone6s)

    "判断设备型号(最新到iphone6s)"这个主题主要关注如何在代码中识别从iPhone 5到iPhone 6s的设备类型。这些设备包括iPhone 5、iPhone 5s、iPhone 6、iPhone 6 Plus以及iPhone 6s和6s Plus。以下是一些关键的知识点...

    判断iphonex

    判断iphonex的一个简单方法,正则匹配。js判断当前手机是不是iphonex

    判断设备型号例如苹果5s,ipad2

    通过以上方法,你可以编写一个全面的函数,判断所有苹果设备型号,包括iPhone 5s、iPad 2等。同时,注意设备型号的判断应尽可能地覆盖所有可能的设备,包括老款和新款,以及不同地区的定制型号。在实际项目中,可能...

    JavaScript 判断iPhone X Series机型的方法

    现状对于 iPhone X 的判断基本是这样的: // h5 export const isIphonex = () =&gt; /iphone/gi.test(navigator.userAgent) && window.screen && (window.screen.height === 812 && window.screen.width === 375); ...

    苹果手机型号代码iphone手机型号代码

    #### 二、iPhone型号代码解析 ##### 1. 第一代至第四代iPhone - **iPhone1,1**:代表第一代iPhone。 - **iPhone1,2**:iPhone 3G。 - **iPhone2,1**:iPhone 3GS。 - **iPhone3,1**:iPhone 4(非CDMA版本)。 - **...

    IOS获取设备型号方法(包括iPhone6 & iPhone6 Plus)

    IOS获取设备型号方法(包括iPhone6 & iPhone6 Plus) #import #import @interface DevicePlatform : NSObject //返回设备型号 如:iPhone4 或 iPhone6 + (NSString *)platform; //判断是不是iPhone6 + (BOOL)...

    iPhone获取手机型号Python代码

    在Python编程语言中,获取iPhone或其他移动设备的型号信息是一项常见的任务,特别是在自动化测试、数据分析或者设备特定功能开发时。本篇文章将详细讲解如何通过Python实现这一目标。 首先,我们需要理解的是,...

    iPhone各种手机型号的Axure机身元件库

    iPhone各种手机型号的Axure机身元件库,机型包含了:iPhone 4S、iPhone 5、iPhone 5S、iPhone 6、iPhone 6 Plus、iPad 2、iPad Aire、iPad Aire 2、iPad Mini、iPad Mini 3,送人资源,手留余香。

    Swift-获取iphone型号

    在Swift编程语言中,获取iPhone型号是一项常见的任务,这有助于开发者根据不同的设备特性提供优化的用户体验。例如,根据设备屏幕尺寸、性能等调整UI布局或处理能力。在iOS开发中,我们可以利用内置的`UIDevice`类来...

    IPHONE机器查询软件

    可以查询IPHONE4-5s各款机器的产地等信息。

    爱思shsh,适用于型号为iphone3,1和iphone3,2或iphone3,3的下载版本为5.1.1到6.13

    爱思SHSH是针对苹果设备,特别是iPhone 3GS(型号为iPhone3,1, iPhone3,2和iPhone3,3)的一种重要工具,用于备份和恢复固件。SHSH,全称为“System Hash SHared”,是Apple设备的ECID(唯一设备标识符)与特定iOS...

    利用Swift如何判断iPhone X机型详解

    在Swift编程中,判断iPhone X机型是一个常见的需求,特别是在进行iOS应用开发时,因为iPhone X引入了一些独特的设计元素,如无边框屏幕和"刘海"(屏幕顶部的凹槽,包含Face ID传感器)。以下是利用Swift判断iPhone X...

    可查看iPhone设备型号

    了解了SDiPhoneVersion的工作方式后,我们还可以扩展其功能,比如根据设备型号实现特定的适配策略,或者结合其他信息(如系统版本)进行更复杂的设备特性判断。 总结来说,SDiPhoneVersion是一个方便的工具,帮助...

    swift-iOS判断设备型号总结

    除了型号,我们还可能需要判断设备是否属于iPhone、iPad或iPod touch。这可以通过检查设备的`userInterfaceIdiom`属性实现: ```swift if UIDevice.current.userInterfaceIdiom == .phone { print("这是iPhone") }...

    iphone设备标签与设备型号的对应关系

    这些标签并不是直观的型号名称,例如"iPhone 8"或"iPad Air",而是由数字和逗号组成的序列,如"iPhone 10,1"或"iPad 3,1"。理解这些标签可以帮助用户识别设备的具体型号,尤其是在诊断问题或进行硬件更换时。 首先...

    判断手机环境是否是iphoneX

    把这段代码放到组件中或者js目录下,直接引用isIphoneX获取布尔值,来得到判断的结果

    iPhone狂:约会iPhone

    对于拥有不同型号iPhone的用户来说,这本书都是一个有价值的资源。 最后,关于【部分内容】部分的提及,它似乎是扫描文档时由于OCR技术的局限性造成的文字识别错误。这里需要注意的是,在实际阅读和应用书中的内容...

    判断iphone是否已插入sim卡(源码)

    在iOS开发中,判断iPhone是否已经插入SIM卡是一项常见的需求,尤其对于依赖网络通信的应用来说。本示例源码提供了一种使用Objective-C语言在Xcode 4环境下针对iOS 4.0及以上版本进行真机调试的方法来检测SIM卡状态。...

    判断手机型号与屏幕尺寸

    在iOS开发中,判断手机型号和屏幕尺寸是十分常见的需求,这有助于开发者为不同设备提供适配的用户体验。本文将详细讲解如何通过编程方式获取iPhone或iPad的型号和屏幕尺寸,以及这两个信息在实际开发中的应用。 ...

    根据全局变量判断设备是不是iphone5

    标题“根据全局变量判断设备是不是iPhone5”所涉及的核心知识点是利用全局变量来检测设备型号,以便于实现特定尺寸屏幕的适配。下面我们将深入探讨这个话题。 首先,我们需要了解全局变量。全局变量是在整个应用...

Global site tag (gtag.js) - Google Analytics