こんにちは私は速やかに新しいです、私はチュートリアルに従っており、画像をアップロードするために同じコードを作成しています。私は現在スイフト3を使用しています。NSMutableData()はもはやを持っていません。appendStringメソッドが利用できます。代用として何ができますか?私は、次の午前のチュートリアルはここhttp://swiftdeveloperblog.com/image-upload-example/で、私のコードは、このiOS swift NSMutableDataにはメンバーがありませんappendString
func createBodyWithParameters(parameters: [String: String]?, filePathKey: String?, imageDataKey: NSData, boundary: String) -> NSData {
let body = NSMutableData()
if parameters != nil {
for (key, value) in parameters! {
body.("--\(boundary)\r\n")
body.appendString("Content-Disposition: form-data; name=\"\(key)\"\r\n\r\n")
body.appendString("\(value)\r\n")
}
}
let filename = "user-profile.jpg"
let mimetype = "image/jpg"
body.appendString(options: <#T##NSData.Base64EncodingOptions#>)("--\(boundary)\r\n")
body.appendString("Content-Disposition: form-data; name=\"\(filePathKey!)\"; filename=\"\(filename)\"\r\n")
body.appendString("Content-Type: \(mimetype)\r\n\r\n")
body.appendString("\r\n")
body.appendString("--\(boundary)--\r\n")
return body
}
再び問題がappendStringであるである私はエラーを取得していますよう:タイプの
値がNSMutableDataはをappendString何のメンバーを持っていません
私は回避策を探していましたが、見つからなかったため、にというメソッドを追加できましたが、文字列は使用されません。
'NSMutableData'は' appendString'方法がありませんでした、あなたが見ているチュートリアルでは、そのソースコードの下部に延長して、そのメソッドを追加します。 – dan