Convertir NSNumber en NSTimeInterval dans Swift
Je suis coincé avec une sorte de casting de Swift que je suis très nouveau à Swift.
Voici mon code:
if let matchDateTime = item["matchDate"].number {
_matchDateTime=matchDateTime
}
println(_matchDateTime)
let date = NSDate(timeIntervalSince1970:_matchDateTime)
mais sa me donne l'erreur:
Extra argument timeSinceInterval1970 in call
Je ne sais pas ce que l'erreur, peut-être convertir NSNumber
à NSTimeInterval
mais comment? Aucune idée.
Quelqu'un qui peut m'aider avec ceci.
Merci d'avance.
source d'informationauteur BeingShashi | 2015-05-12
Vous devez vous connecter pour publier un commentaire.
NSTimeInterval
est juste un typedaliasedDouble
.Donc de la conversion de NSNumber à NSTimeInterval:
Edit:
Et l'inverse est vrai.
Edit 2:
@DuncanC points dans les commentaires ci-dessous, vous pouvez lancer directement dans l'appel de méthode:
Lancez votre NSNumber pour un Double. Ce code fonctionne sur un terrain de jeu: