Como determinar o modelo do iPhone ou dispositivo iOS atual em Swift?
Olá a todos! Sou um desenvolvedor iOS iniciante e me deparei com o seguinte problema: preciso determinar programaticamente em qual dispositivo exato o aplicativo está sendo executado. Por exemplo, quero mostrar diferentes elementos de interface para iPhone SE, iPhone 12 Pro Max e iPad, ou registrar o modelo do telefone para análise.\n\nTentei usar `UIDevice.current.model`, mas ele retorna apenas strings genéricas como "iPhone", "iPad" ou "iPod touch". Preciso saber o modelo específico: "iPhone 12", "iPhone 14 Pro Max", "iPad Pro 12.9-inch (5th generation)" e assim por diante.\n\nTambém tentei usar `utsname`, mas o código obtido (por exemplo, "iPhone13,2") não pode ser convertido em um nome legível sem um dicionário enorme. Encontrei várias soluções em Objective-C na internet, mas preciso em Swift, de preferência algo atualizado.