[解決済み] SwiftでNSStringからNSDataを作成する
2022-04-21 10:16:29
質問
私は、最終的に
NSMutableURLRequest
で、有効な
HTTPBody
しかし、文字列のデータ (この場合は
UITextField
を使用可能な
NSData
オブジェクトを作成します。
この方法で逆を行くのを見たことがあります。
NSString(data data: NSData!, encoding encoding: UInt)
しかし、私の使用例に対するドキュメントが見つからないようです。必要であれば、文字列を他の型に変換することも可能です。
NSData
を使用することは、私が探しているものであるように思われます。
どのように解決するのですか?
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)
}
関連
-
[解決済み] UTF-8でエンコードされたNSDataをNSStringに変換します。
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] Swiftで#pragmaマーク?
-
[解決済み] Xcodeエディターでフォントサイズを大きくするには?
-
[解決済み] ファイルへ移動...】はありますか?
-
[解決済み】String.substringWithRangeはどのように使うのですか?(または、SwiftでRangeはどのように動作しますか?)
-
[解決済み】Developer IDに対応したmacOSインストーラーパッケージの作成
-
[解決済み] Xcodeでベクター画像はどのように動作しますか(例:pdfファイル)?
-
[解決済み] ビルド番号を増加させる良い方法とは?
-
[解決済み] Xcodeで "To Do "コメントをマークするにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Xcode Common Error Thread 1: EXC_BAD_ACCESS (code=1, address=0x0)
-
[解決済み] 'ld: 警告: オプションに対応するディレクトリが見つかりません'
-
[解決済み] Xcodeコマンドラインツールのインストール方法
-
[解決済み】Xcodeプロジェクトと関連フォルダの複製と名前の変更【終了しました
-
[解決済み] ビルドと実行」を行わずにiPhoneシミュレータを起動することはできますか?
-
[解決済み] XcodeプロジェクトのPodfileで複数のターゲットを指定するにはどうすればよいですか?
-
[解決済み] Xcode5の*.xccheckoutファイルは、VCSで無視されるべきですか?
-
[解決済み] Xcodeの "Header Search Paths" vs "User Header Search Paths"?
-
[解決済み] 特定のブランチからPodをインストールするには?
-
[解決済み] Xcodeで "To Do "コメントをマークするにはどうしたらいいですか?