Je mets à jour mon application à la syntaxe Swift 3.0 (je sais qu'elle est toujours en version bêta mais je veux être préparé dès sa sortie).
Jusqu'à la précédente version bêta de Xcode (bêta 5), je pouvais comparer deux Date
objets en utilisant les opérandes <
, >
et ==
. Mais dans la dernière version bêta (bêta 6), cela ne fonctionne plus. Voici quelques captures d'écran:
Comme vous pouvez le voir sur les deux captures d'écran, ce sont deux Date
objets. Mais j'obtiens l'erreur suivante:
Qu'est-ce que je fais mal? Les fonctions sont toujours déclarées dans la Date
classe:
static func >(Date, Date)
Renvoie vrai si la date de gauche est postérieure à la date de droite.
Est-ce juste un bug bêta ou est-ce que je fais quelque chose de mal?
let d1 = Date() ; let d2 = Date() ; if d1 > d2 { }
fonctionne dans mon Xcode 8 beta 6.