Sto aggiornando la mia app alla sintassi Swift 3.0 (so che è ancora in beta ma voglio essere preparato non appena viene rilasciata).
Fino alla precedente Beta di Xcode (Beta 5) ero in grado di confrontare due Date
oggetti usando gli operandi <
, >
e ==
. Ma nell'ultima beta (Beta 6) questo non funziona più. Ecco alcuni screenshot:
Come puoi vedere in entrambi gli screenshot, questi sono due Date
oggetti. Ma ottengo il seguente errore:
Che cosa sto facendo di sbagliato? Le funzioni sono ancora dichiarate nella Date
classe:
static func >(Date, Date)
Restituisce vero se la data della mano sinistra è successiva nel tempo rispetto alla data della mano destra.
È solo un bug della beta o sto facendo qualcosa di sbagliato?
let d1 = Date() ; let d2 = Date() ; if d1 > d2 { }
funziona nel mio Xcode 8 beta 6.