Ich aktualisiere meine App auf die Swift 3.0-Syntax (ich weiß, dass sie sich noch in der Beta befindet, aber ich möchte darauf vorbereitet sein, sobald sie veröffentlicht wird).
Bis zur vorherige Beta von Xcode (Beta 5) konnte ich zwei vergleichen Date
Objekte mit den Operatoren <
, >
und ==
. In der neuesten Beta (Beta 6) funktioniert dies jedoch nicht mehr. Hier einige Screenshots:
Wie Sie in beiden Screenshots sehen können, sind dies zwei Date
Objekte. Aber ich bekomme folgenden Fehler:
Was mache ich falsch? Die Funktionen sind weiterhin in der Date
Klasse deklariert :
static func >(Date, Date)
Gibt true zurück, wenn das Datum auf der linken Seite später als das Datum auf der rechten Seite liegt.
Ist das nur ein Beta-Fehler oder mache ich etwas falsch?
let d1 = Date() ; let d2 = Date() ; if d1 > d2 { }
funktioniert in meinem Xcode 8 Beta 6.