Définition du type d'une variable autre que Int, Double

Bonjour tout le monde, je suis à travailler sur le document d’Apple « App Development with Swift » et j’ai un soucis dans la définition du type de la variable, en effet dans une structure, j’ai plusieurs attributs :

struct Car {
   var make: String
   var year: Int
   var color: Color //Cette propriété me pose problème avec un type non reconnu
   var topSpeed: Int
  }

La variable color reste un mystère pour moi, une idée ?

T’as essayé avec UIColor ? C’est le type de variable classique pour définir une couleur avec iOS.`

import UIKit

struct Car {
    var make     : String
    var year     : Int
    var color    : UIColor
    var topSpeed : Int
}

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        let vehicule:Car = Car(make:"Honda", year:2010, color:.blue, topSpeed:120)
        
    }

}

`

Effectivement, pour moi ça serait ça dans ce cas là mais Apple donne un autre exemple qui est :

Le type size, n’a pas le membre .xl
Ce document ne serait pas à jour ?

ils parlent de ça : « The Size and Color types define a group of available options, called an enumeration. »

D’accord. Je n’ai pas lu le document, mais à lire ta description, je pense que c’est du code purement théorique, destiné à expliquer un concept, pas a être exécuté.

D’ailleurs, il n’y a pas de type Size sous iOS. Le plus proche c’est CGSize définissant la taille d’un objet graphique, et appartenant au framework CoreGraphics (d’où le nom commençant par CG).

Effectivement, en travaillant sur les exos, on trouve bien les bons types.
Merci =)