Ho cercato in giro e sono sconcertato da questo indovinello.Problemi nell'usare Swift NSDate "timeIntervalSinceNow"
In Swift, Xcode 6.2, queste linee di lavoro:
let day_seconds = 86400
let one_day_from_now = NSDate(timeIntervalSinceNow:86400)
Ma il seguente restituisce un errore:
let day_seconds = 86400
let one_day_from_now = NSDate(timeIntervalSinceNow:day_seconds)
uscita della console:
"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)"
cosa sta succedendo qui? Perché l'inganno NSDate?
Non è ingannevole NSDate. È un inganno dei numeri di Swift ... :( – matt
Non correlato al tuo problema, ma non presumere che un giorno abbia 86400 secondi (pensa alle transizioni dell'ora legale) .Migliori metodi NSCalendar per tutti i calcoli di calendario –