NSMutableURLRequest
最終的に有効な を持つ を取得しようとしていますが、文字列データ ( から取得) を使用可能なオブジェクトにHTTPBody
変換できないようです。UITextField
NSData
逆の方法としては、次の方法があります:
NSString(data data: NSData!, encoding encoding: UInt)
しかし、私のユースケースに関するドキュメントが見つからないようです。必要に応じて文字列を他の型に入れることはできますが、NSData
Swift を使用するための初期化オプションはどれも私が探しているものではないようです。
ベストアンサー1
Swift 3では
let data = string.data(using: .utf8)
Swift 2の場合(またはすでにインスタンスがある場合NSString
)
let data = string.dataUsingEncoding(NSUTF8StringEncoding)
Swift 1 の場合 (または Swift をお持ちの場合String
):
let data = (string as NSString).dataUsingEncoding(NSUTF8StringEncoding)
また、 はdata
であることに注意してくださいOptional<NSData>
(変換が失敗する可能性があるため)。そのため、使用する前にアンラップする必要があります。次に例を示します。
if let d = data {
println(d)
}