Je reçois une erreur: "Missing argument pour le paramètre 'codeur' dans l'appel" pour le code suivant:Création d'une date future rapide avec NSDate()
var components = NSDateComponents()
components.setValue(1,forComponent: NSCalendarUnit.CalendarUnitMonth);
var expirationDate = NSCalendar.currentCalendar().dateByAddingComponents(components, toDate: NSDate(),options:0)
Les docs appelle:
NSCalendar.currentCalendar().dateByAddingComponents(<#comps: NSDateComponents?#>, toDate: <#NSDate?#>, options: <#NSCalendarOptions#>)
Quelqu'un peut-il voir ce qui me manque? Je ne vois pas de paramètre nommé "codeur" requis.
Ne pas comprendre ce que signifiait l'erreur, en particulier la partie "codeur", mais votre solution a fonctionné. Gracias. – krisacorn
Je ne voudrais pas être un intelligent pour dire quelque chose de malin - en ce qui concerne _Xcode6_ est encore bêta seulement - mais je suppose que le problème était le NSDate a été initié comme paramètre intégré, et le compilateur voulait appeler le NSDate (coder:) 'méthode à la place de la' NSDate() 'pour une raison quelconque. cela pourrait être la raison pour laquelle vous avez eu le message d'erreur à propos du paramètre 'coder:' manquant. – holex
Mise à jour pour Swift 2.0 - changer la valeur des options à: 'NSCalendarOptions (rawValue: 0)' – leanne