Ich habe gesucht und bin von diesem Rätsel flummoxed.Problem mit Swift NSDate "timeIntervalSinceNow"
In Swift, Xcode 6.2, diese Linien arbeiten:
let day_seconds = 86400
let one_day_from_now = NSDate(timeIntervalSinceNow:86400)
Aber die folgenden gibt einen Fehler zurück:
let day_seconds = 86400
let one_day_from_now = NSDate(timeIntervalSinceNow:day_seconds)
Console Ausgabe:
"Playground execution failed: /var/folders/4n/88gryr0j2pn318sw_g_mgkgh0000gn/T/lldb/10688/playground625.swift:24:30: error: extra argument 'timeIntervalSinceNow' in call let one_day_from_now = NSDate(timeIntervalSinceNow:day_seconds)"
Was ist hier los? Warum die NSDate-Trickiness?
Es ist nicht NSDate Trickiness. Es ist Swift Numerics Trickiness ... :( – matt
Unabhängig von Ihrem Problem, aber nicht davon ausgehen, dass eines Tages 86400 Sekunden (Denken Sie an Sommerzeit Übergänge). Verwenden Sie besser NSCalendar Methoden für alle kalendarischen Berechnungen. –