首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone 6&6 Plus的平台字符串是什么?

iPhone 6&6 Plus的平台字符串是什么?
EN

Stack Overflow用户
提问于 2014-09-09 22:44:20
回答 6查看 11.1K关注 0票数 31

iPhone 6和6 Plus的平台字符串是什么?

平台字符串很重要,因为它有助于识别HW模型以用于编程。

以下是我的猜测:

  • iPhone 6 (GSM):iPhone 7,1
  • iPhone 6(全球):iPhone 7,2
  • iPhone 6 Plus :iPhone 7,3
  • iPhone 6 Plus (全球):iPhone 7,4
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-09-17 19:20:46

更新:我的公司现在有一个verizon iPhone 6和6 Plus,下面是我发现的

  • iPhone 7,1=iPhone 6 Plus
  • iPhone 7,2=iPhone 6

下面是后人的旧答案。

所以我在iOS 8的IPSW文件里做了一些调查。这2款iPhone 6有2个文件: iPhone 7,1和iPhone 7,2。iPhone 7,2 IPSW文件包含一个名为kernelcache.release.n61的文件,N61是iPhone 6的内部名称。类似地,iPhone 7,1的IPSW文件包含一个kernelcache.release.n56文件,N56是iPhone 6 Plus。此外,iPhone7,1 7,1固件包含@3x图像资产,iPhone7,1 7,2 1包含@2x资产。

因此:

  • iPhone 7,1= N56 =iPhone 6 Plus
  • iPhone 7,2= N61 =iPhone 6

这两个设备似乎没有任何变体。

票数 25
EN

Stack Overflow用户

发布于 2015-09-11 08:40:08

新的iPhone 6、6s、6 Plus和6s Plus的平台字符串:

  • iPhone 7,1:iPhone 6 Plus
  • iPhone 7,2:iPhone 6
  • iPhone 8,1:iPhone 6s
  • iPhone 8,2:iPhone 6s Plus
  • iPhone 8,4:iPhone SE

此外,下面是自时间开始以来所有平台字符串的片段:

代码语言:javascript
复制
if ([platform isEqualToString:@"iPhone1,1"])    return @"iPhone 2G";
if ([platform isEqualToString:@"iPhone1,2"])    return @"iPhone 3G";
if ([platform isEqualToString:@"iPhone2,1"])    return @"iPhone 3GS";
if ([platform isEqualToString:@"iPhone3,1"])    return @"iPhone 4";
if ([platform isEqualToString:@"iPhone3,2"])    return @"iPhone 4";
if ([platform isEqualToString:@"iPhone3,3"])    return @"iPhone 4";
if ([platform isEqualToString:@"iPhone4,1"])    return @"iPhone 4S";
if ([platform isEqualToString:@"iPhone5,1"])    return @"iPhone 5";
if ([platform isEqualToString:@"iPhone5,2"])    return @"iPhone 5 (GSM+CDMA)";
if ([platform isEqualToString:@"iPhone5,3"])    return @"iPhone 5c (GSM)";
if ([platform isEqualToString:@"iPhone5,4"])    return @"iPhone 5c (GSM+CDMA)";
if ([platform isEqualToString:@"iPhone6,1"])    return @"iPhone 5s (GSM)";
if ([platform isEqualToString:@"iPhone6,2"])    return @"iPhone 5s (GSM+CDMA)";
if ([platform isEqualToString:@"iPhone7,1"])    return @"iPhone 6 Plus";
if ([platform isEqualToString:@"iPhone7,2"])    return @"iPhone 6";
if ([platform isEqualToString:@"iPhone8,1"])    return @"iPhone 6s";
if ([platform isEqualToString:@"iPhone8,2"])    return @"iPhone 6s Plus";
if ([platform isEqualToString:@"iPhone8,4"])    return @"iPhone SE";

if ([platform isEqualToString:@"iPod1,1"])      return @"iPod Touch (1 Gen)";
if ([platform isEqualToString:@"iPod2,1"])      return @"iPod Touch (2 Gen)";
if ([platform isEqualToString:@"iPod3,1"])      return @"iPod Touch (3 Gen)";
if ([platform isEqualToString:@"iPod4,1"])      return @"iPod Touch (4 Gen)";
if ([platform isEqualToString:@"iPod5,1"])      return @"iPod Touch (5 Gen)";

if ([platform isEqualToString:@"iPad1,1"])      return @"iPad";
if ([platform isEqualToString:@"iPad1,2"])      return @"iPad 3G";
if ([platform isEqualToString:@"iPad2,1"])      return @"iPad 2 (WiFi)";
if ([platform isEqualToString:@"iPad2,2"])      return @"iPad 2";
if ([platform isEqualToString:@"iPad2,3"])      return @"iPad 2 (CDMA)";
if ([platform isEqualToString:@"iPad2,4"])      return @"iPad 2";
if ([platform isEqualToString:@"iPad2,5"])      return @"iPad Mini (WiFi)";
if ([platform isEqualToString:@"iPad2,6"])      return @"iPad Mini";
if ([platform isEqualToString:@"iPad2,7"])      return @"iPad Mini (GSM+CDMA)";
if ([platform isEqualToString:@"iPad3,1"])      return @"iPad 3 (WiFi)";
if ([platform isEqualToString:@"iPad3,2"])      return @"iPad 3 (GSM+CDMA)";
if ([platform isEqualToString:@"iPad3,3"])      return @"iPad 3";
if ([platform isEqualToString:@"iPad3,4"])      return @"iPad 4 (WiFi)";
if ([platform isEqualToString:@"iPad3,5"])      return @"iPad 4";
if ([platform isEqualToString:@"iPad3,6"])      return @"iPad 4 (GSM+CDMA)";
if ([platform isEqualToString:@"iPad4,1"])      return @"iPad Air (WiFi)";
if ([platform isEqualToString:@"iPad4,2"])      return @"iPad Air (Cellular)";
if ([platform isEqualToString:@"iPad4,4"])      return @"iPad Mini 2 (WiFi)";
if ([platform isEqualToString:@"iPad4,5"])      return @"iPad Mini 2 (Cellular)";
if ([platform isEqualToString:@"iPad4,6"])      return @"iPad Mini 2";
if ([platform isEqualToString:@"iPad4,7"])      return @"iPad Mini 3";
if ([platform isEqualToString:@"iPad4,8"])      return @"iPad Mini 3";
if ([platform isEqualToString:@"iPad4,9"])      return @"iPad Mini 3";
if ([platform isEqualToString:@"iPad5,3"])      return @"iPad Air 2";
if ([platform isEqualToString:@"iPad5,4"])      return @"iPad Air 2";

if ([platform isEqualToString:@"i386"])         return @"Simulator";
if ([platform isEqualToString:@"x86_64"])       return @"Simulator";
票数 9
EN

Stack Overflow用户

发布于 2014-09-15 02:56:03

如果您查看/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/CoreSimulator/Profiles/DeviceTypes中的设备配置文件(使用Xcode 6),您将看到:

iPhone 6 Plus: iPhone7,1

iPhone 6: iPhone7,2

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25754693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档