Благодаря миграции на Swift 3 мне сложно скомпилировать мой проект, в котором используется Alamofire.Swift 3 Alamofire multipart upload
Проблема возникает при загрузке multipartFormData:
Alamofire.upload(.POST, URL, headers: headers, multipartFormData: {
multipartFormData in
.
.
.
})
Неоднозначность ссылка на члена 'загрузки (_: до: метод: заголовки :)
Любая помощь очень ценится, спасибо в заранее!
ПОСТАНОВИЛИ:
Alamofire.upload(multipartFormData: { (multipartFormData) in
multipartFormData.append(fileData, withName: "file_pack", fileName: "file_pack", mimeType: "text/plain")
for (key, value) in self.parameters {
multipartFormData.append(value.data(using: String.Encoding.utf8)!, withName: key)
}
}, with: URL2, encodingCompletion: { (result) in
switch result {
case .success(let upload, _, _):
upload.responseJSON { response in
self.delegate?.showSuccessAlert()
print(response.request) // original URL request
print(response.response) // URL response
print(response.data) // server data
print(response.result) // result of response serialization
// self.showSuccesAlert()
self.removeImage("frame", fileExtension: "txt")
if let JSON = response.result.value {
print("JSON: \(JSON)")
}
}
case .failure(let encodingError):
self.delegate?.showFailAlert()
print(encodingError)
}
})
Это, как метод загрузки должен быть реализован в Swift 3
Подписи методов изменены. Комментируйте свои существующие и позвольте автозаполнению Xcode направлять вас для написания новых. – Moritz
, и вы также можете пойти в alamofire на gitub. https://github.com/Alamofire/Alamofire – Sahil