je dois faire les choses suivantes et j'ai besoin de votre aide en ce que:Comment utiliser NSUserDefaults avec NSDateComponent pour stocker?
- créer un champ de texte pour l'utilisateur d'entrer une date. Cela se produit lorsque l'utilisateur ouvre l'application pour la première fois après l'installation.
- comparer avec la date actuelle
- montrez la différence.
- Stockez la différence de sorte que lorsque l'application est chargée ultérieurement, elle indique la différence chargée.
Mon code ressemble à ceci (je vais changer les constantes à l'entrée de UITextField plus tard)
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))
S'il vous plaît aider à comment sauver les diffDateComponents variables avec NSUserDefaults. Mettez les composants de date dans un dictionnaire et stockez-les dans NSUserDefaults
.
Pourquoi voulez-vous nsurl? Vous pouvez simplement utiliser NSUserDefaults. –
Votre question n'a pas beaucoup de sens. Quelle URL? Comment (et pourquoi) souhaitez-vous utiliser une URL pour les composants de date? – rmaddy
J'ai corrigé la faute de frappe, son NSuserdefault et non nsurl. Merci d'avoir fait remarquer cela. – akhicoda