J'essaie finalement d'avoir un NSMutableURLRequest
avec un valide HTTPBody
, mais je n'arrive pas à obtenir mes données de chaîne (provenant de a UITextField
) dans un NSData
objet utilisable .
J'ai vu cette méthode pour aller dans l'autre sens:
NSString(data data: NSData!, encoding encoding: UInt)
Mais je n'arrive pas à trouver de documentation pour mon cas d'utilisation. Je suis prêt à mettre la chaîne dans un autre type si nécessaire, mais aucune des options d'initialisation pour NSData
utiliser Swift ne semble être ce que je recherche.
Optional<NSData>
, que vous devez déballer avant de l'utiliserSwift 4 et 3
La création d'un
Data
objet à partir d'unString
objet a été modifiée dans Swift 3. La version correcte est désormais:la source
Voici une méthode très simple
la source
Swift 4
la source
NSString
dans Swift.la source
Pour créer des données non facultatives, je recommande de l'utiliser:
la source
Swift 4.2
la source
Dans Swift 5
la source
Convertir une chaîne en données
Convertir les données en chaîne
la source