Привет, я новичок в Swift, и я следую учебному пособию и создаю тот же код, чтобы загрузить изображение. Теперь я использую swift 3, и кажется, что NSMutableData() больше не имеет доступного метода appendString, что я могу сделать в качестве замены? Учебник, которому я следую, находится здесь http://swiftdeveloperblog.com/image-upload-example/ а мой код такой
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
Я искал обходные пути, но не нашел их, и у меня есть доступный метод append, но он не принимает строку.
NSMutableData
никогда не было методаappendString
, учебник, который вы просматриваете, добавляет этот метод в расширение в нижней части их исходного кода. - person dan   schedule 16.12.2016