Witam Jestem nowy na szybki i postępuję zgodnie z samouczkiem i tworzeniem tego samego kodu w celu przesłania obrazu. Używam teraz szybkiego 3 i wygląda na to, że NSMutableData() nie ma już dostępnej metody appendString, co mogę zrobić jako substytut? Tutorial śledzę tu http://swiftdeveloperblog.com/image-upload-example/ i mojego kodu jest toiOS swift NSMutableData nie ma członka 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
}
Znowu problem jest z appendString jak ja dostaję błąd:
wartość typu NSMutableData ma człon appendString
Szukałem pracy dookoła, ale nie znalazłem żadnej i mam dostępną metodę do uzupełnienia, ale nie wymaga ona ciągu.
'NSMutableData' nigdy nie miał' metody appendString', tutorial patrzysz dodaje, że sposób, w rozszerzeniu na dnie ich kodu źródłowego. – dan