I'm trying to ultimately have an NSMutableURLRequest
with a valid HTTPBody
, but I can't seem to get my string data (coming from a UITextField
) into a usable NSData
object.
I've seen this method for going the other way:
NSString(data data: NSData!, encoding encoding: UInt)
But I can't seem to find any documentation for my use case. I'm open to putting the string into some other type if necessary, but none of the initialization options for NSData
using Swift seem to be what I'm looking for.
Swift 4.2
In Swift 3
In Swift 2 (or if you already have a
NSString
instance)In Swift 1 (or if you have a swift
String
):Also note that
data
is anOptional<NSData>
(since the conversion might fail), so you'll need to unwrap it before using it, for instance: