Swift 3 - Comparaison de l'objet Date

Je suis à jour de mes applications sur Swift 3.0 syntaxe (je sais que c'est encore en version bêta, mais je veux être prêt dès qu'il est publié).

Jusqu'à ce que la précédente Bêta de Xcode (Beta 5) j'ai pu comparer les deux Date objets à l'aide de la opérandes <, > et ==. Mais dans la dernière version bêta (Bêta 6) ce n'est pas de travail, pas plus. Voici quelques captures d'écran:

Swift 3 - Comparaison de l'objet Date
Swift 3 - Comparaison de l'objet Date

Comme vous pouvez le voir dans les deux captures d'écran, ce sont deux Date objets. Mais j'obtiens l'erreur suivante:
Swift 3 - Comparaison de l'objet Date

Ce que je fais mal? Les fonctions sont encore déclarés dans le Date classe:

static func >(Date, Date)

Retourne true si la main gauche la Date la plus éloignée dans le temps que la main droite de la Date.

Est-ce juste une Beta bug ou ai-je fait quelque chose de mal?

  • let d1 = Date() ; let d2 = Date() ; if d1 > d2 { } fonctionne dans mon Xcode beta 8 6.
  • Xcode 8.0 Beta 6?
  • Oui. – Vous devriez la recherche de l'complet de message d'erreur dans le Rapport navigator.
  • Merci @MartinR! Ne savais pas que je me permet de "plonger" dans une erreur et obtenir plus d'informations. M'a beaucoup aidé!
  • accepter la réponse correcte
InformationsquelleAutor beeef | 2016-08-18