iOS机型-名称对应备忘

  // 返回含有空格
  static func getModelName(_ identifier: String) -> String {
        switch identifier {
        case "iPod5,1":                                 return "iPod Touch 5"
        case "iPod7,1":                                 return "iPod Touch 6"
        case "iPhone3,1", "iPhone3,2", "iPhone3,3":     return "iPhone 4"
        case "iPhone4,1":                               return "iPhone 4s"
        case "iPhone5,1", "iPhone5,2":                  return "iPhone 5"
        case "iPhone5,3", "iPhone5,4":                  return "iPhone 5c"
        case "iPhone6,1", "iPhone6,2":                  return "iPhone 5s"
        case "iPhone7,2":                               return "iPhone 6"
        case "iPhone7,1":                               return "iPhone 6 Plus"
        case "iPhone8,1":                               return "iPhone 6s"
        case "iPhone8,2":                               return "iPhone 6s Plus"
        case "iPhone8,4":                               return "iPhone SE"
        case "iPhone9,1", "iPhone9,3":                  return "iPhone 7"
        case "iPhone9,2", "iPhone9,4":                  return "iPhone 7 Plus"
        case "iPhone10,1", "iPhone10,4":                return "iPhone 8"
        case "iPhone10,2", "iPhone10,5":                return "iPhone 8 Plus"
        case "iPhone10,3", "iPhone10,6":                return "iPhone X"
        case "iPhone11,2":                              return "iPhone XS"
        case "iPhone11,4", "iPhone11,6":                return "iPhone XS Max"
        case "iPhone11,8":                              return "iPhone XR"
        case "iPhone12,1":                              return "iPhone 11"
        case "iPhone12,3":                              return "iPhone 11 Pro"
        case "iPhone12,5":                              return "iPhone 11 Pro Max"
        case "iPhone12,8":                              return "iPhone SE 2"
        case "iPhone13,1":                              return "iPhone 12 Mini"
        case "iPhone13,2":                              return "iPhone 12"
        case "iPhone13,3":                              return "iPhone 12 Pro"
        case "iPhone13,4":                              return "iPhone 12 Pro Max"
            
        case "iPad2,1", "iPad2,2", "iPad2,3", "iPad2,4":return "iPad 2"
        case "iPad3,1", "iPad3,2", "iPad3,3":           return "iPad 3"
        case "iPad3,4", "iPad3,5", "iPad3,6":           return "iPad 4"
        case "iPad4,1", "iPad4,2", "iPad4,3":           return "iPad Air"
        case "iPad5,3", "iPad5,4":                      return "iPad Air 2"
        case "iPad2,5", "iPad2,6", "iPad2,7":           return "iPad Mini"
        case "iPad4,4", "iPad4,5", "iPad4,6":           return "iPad Mini 2"
        case "iPad4,7", "iPad4,8", "iPad4,9":           return "iPad Mini 3"
        case "iPad5,1", "iPad5,2":                      return "iPad Mini 4"
        case "iPad6,7", "iPad6,8":                      return "iPad Pro"
        case "AppleTV5,3":                              return "Apple TV"
        case "i386", "x86_64":                          return "Simulator"
        default:                                        return identifier
        }
    }

  //  返回无空格
  static func getModelName(_ identifier: String) -> String {
        switch identifier {
        case "iPod5,1":                                 return "iPod-Touch-5"
        case "iPod7,1":                                 return "iPod-Touch-6"
        case "iPhone3,1", "iPhone3,2", "iPhone3,3":     return "iPhone-4"
        case "iPhone4,1":                               return "iPhone-4s"
        case "iPhone5,1", "iPhone5,2":                  return "iPhone-5"
        case "iPhone5,3", "iPhone5,4":                  return "iPhone-5c"
        case "iPhone6,1", "iPhone6,2":                  return "iPhone-5s"
        case "iPhone7,2":                               return "iPhone-6"
        case "iPhone7,1":                               return "iPhone-6-Plus"
        case "iPhone8,1":                               return "iPhone-6s"
        case "iPhone8,2":                               return "iPhone-6s-Plus"
        case "iPhone8,4":                               return "iPhone-SE"
        case "iPhone9,1", "iPhone9,3":                  return "iPhone-7"
        case "iPhone9,2", "iPhone9,4":                  return "iPhone-7-Plus"
        case "iPhone10,1", "iPhone10,4":                return "iPhone-8"
        case "iPhone10,2", "iPhone10,5":                return "iPhone-8-Plus"
        case "iPhone10,3", "iPhone10,6":                return "iPhone-X"
        case "iPhone11,2":                              return "iPhone-XS"
        case "iPhone11,4", "iPhone11,6":                return "iPhone-XS-Max"
        case "iPhone11,8":                              return "iPhone-XR"
        case "iPhone12,1":                              return "iPhone-11"
        case "iPhone12,3":                              return "iPhone-11-Pro"
        case "iPhone12,5":                              return "iPhone-11-Pro-Max"
        case "iPhone12,8":                              return "iPhone-SE-2"
        case "iPhone13,1":                              return "iPhone-12-Mini"
        case "iPhone13,2":                              return "iPhone-12"
        case "iPhone13,3":                              return "iPhone-12-Pro"
        case "iPhone13,4":                              return "iPhone-12-Pro-Max"
            
        case "iPad2,1", "iPad2,2", "iPad2,3", "iPad2,4":return "iPad-2"
        case "iPad3,1", "iPad3,2", "iPad3,3":           return "iPad-3"
        case "iPad3,4", "iPad3,5", "iPad3,6":           return "iPad-4"
        case "iPad4,1", "iPad4,2", "iPad4,3":           return "iPad-Air"
        case "iPad5,3", "iPad5,4":                      return "iPad-Air-2"
        case "iPad2,5", "iPad2,6", "iPad2,7":           return "iPad-Mini"
        case "iPad4,4", "iPad4,5", "iPad4,6":           return "iPad-Mini-2"
        case "iPad4,7", "iPad4,8", "iPad4,9":           return "iPad-Mini-3"
        case "iPad5,1", "iPad5,2":                      return "iPad-Mini-4"
        case "iPad6,7", "iPad6,8":                      return "iPad-Pro"
        case "AppleTV5,3":                              return "Apple-TV"
        case "i386", "x86_64":                          return "Simulator"
        default:                                        return identifier.replacingOccurrences(of: ",", with: "_")
        }
    }
    }

你可能感兴趣的:(iOS机型-名称对应备忘)