Aktualizuję moją aplikację do składni Swift 3.0 (wiem, że wciąż jest w wersji beta, ale chcę być przygotowany, gdy tylko zostanie wydany).
Aż do poprzedniej wersji beta Xcode (beta 5) udało mi się porównanie dwóch Dateobiektów za pomocą argumentów <, >a ==. Ale w najnowszej wersji beta (Beta 6) to już nie działa. Oto kilka zrzutów ekranu:
Jak widać na obu zrzutach ekranu, są to dwa Dateobiekty. Ale pojawia się następujący błąd:

Co ja robię źle? Funkcje są nadal deklarowane w Dateklasie:
static func >(Date, Date)Zwraca wartość true, jeśli data po lewej stronie jest późniejsza niż data po prawej stronie.
Czy to tylko błąd Beta, czy robię coś nie tak?


let d1 = Date() ; let d2 = Date() ; if d1 > d2 { }działa w mojej Xcode 8 beta 6.