Ich brauche folgende Dinge zu tun und ich brauche Ihre Hilfe, dass:Wie NSUserDefaults mit NSDateComponent zu speichern?
- ein Textfeld für Benutzer erstellen ein Datum eingeben. Dies passiert, wenn der Nutzer die App zum ersten Mal nach der Installation öffnet.
- vergleichen Sie es mit dem aktuellen Datum
- zeigen Sie den Unterschied.
- Speichern Sie den Unterschied, damit die geladene Differenz angezeigt wird, wenn die App später geladen wird.
Mein Code sieht wie folgt aus (ich werde die Konstanten auf eine Eingabe von UITextField später ändern)
let currentDate = NSDate()
let dataformatterCurrent = NSDateFormatter()
dataformatterCurrent.dateFormat = "MMMM dd, yyyy, HH:mm"
let convertedCurrentDate = dataformatterCurrent.stringFromDate(currentDate)
let dateformatter = NSDateFormatter()
dateformatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
let dateAskumar = "2015-10-08 14:25:37"
let date1 = dateformatter.dateFromString(dateAskumar)!
let diffDateComponents = NSCalendar.currentCalendar().components([NSCalendarUnit.Month, NSCalendarUnit.Day, NSCalendarUnit.Hour, NSCalendarUnit.Minute], fromDate: date1, toDate: currentDate, options: NSCalendarOptions.init(rawValue: 1))
Bitte helfen, wie die diffDateComponents mit NSUserDefaults Variable zu speichern.
Warum willst du nsurl? Sie können einfach NSUserDefaults verwenden. –
Ihre Frage ergibt nicht viel Sinn. Welche URL? Wie (und warum) möchten Sie eine URL für Datumskomponenten verwenden? – rmaddy
Ich korrigierte den Tippfehler, seinen NSuserdefault und nicht nsurl. Danke, dass du das gezeigt hast. – akhicoda