Здравствуйте, я новичок в swift, и я следую учебному курсу и создаю тот же код для загрузки изображения. Я теперь использую swift 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
Я искал работу вокруг, но не нашел ни одного, и у меня есть append, но он не принимает строку.
'NSMutableData' никогда не имел' метод appendString', учебник вы смотрите добавляет этот метод в расширении в нижней части их исходного кода. – dan