Khi nói đến "nhà sản xuất thiết bị" (device make), chúng ta đang đề cập đến nhà sản xuất điện thoại (ví dụ: Apple, Samsung, Nokia, v.v.) còn "mẫu thiết bị" (device model) thường là sản phẩm cụ thể như iPhone, iPad, v.v.
Mọi thiết bị di động đều được phân loại dựa trên nhà sản xuất và mẫu mã.
Bây giờ hãy tìm hiểu cách lấy thông tin nhà sản xuất và mẫu thiết bị trên iOS.
Cách 1: Xem trực tiếp trên thiết bị
Cách đơn giản nhất là mở thiết bị iOS, vào Cài đặt (Settings) → Chung (General) → Giới thiệu (About). Tại đây bạn sẽ thấy đầy đủ thông tin chi tiết về thiết bị.

Cách 2: Lấy thông tin qua code (Swift)
Mở Xcode → Tạo dự án mới (New Project) và thêm đoạn mã sau vào phương thức viewDidLoad của ViewController:
let modelName = UIDevice.current.model
let name = UIDevice.current.name
print(modelName) // iPhone
print(name) // iPhone XR
Giải thích:
UIDevice.current.model: Trả về loại mẫu thiết bị (iPhone, iPad, v.v.)UIDevice.current.name: Trả về tên do người dùng đặt cho thiết bị

Lưu ý bổ sung
Nếu cần lấy identifier cụ thể (ví dụ: "iPhone13,2" cho iPhone 12 Pro), bạn có thể sử dụng utsname từ thư viện Darwin:
import Darwin
var systemInfo = utsname()
uname(&systemInfo)
let machineMirror = Mirror(reflecting: systemInfo.machine)
let identifier = machineMirror.children.reduce("") { identifier, element in
guard let value = element.value as? Int8, value != 0 else { return identifier }
return identifier + String(UnicodeScalar(UInt8(value)))
}
print(identifier) // Ví dụ: "iPhone13,2"
Cách này hữu ích khi bạn cần phân biệt chính xác giữa các đời máy (iPhone 12 vs iPhone 12 Pro).