Я обновил Alamofire до 4.0 для быстрого 3. (до того, как я использовал AFNetworking).ошибка сегментации: 11, при использовании Alamofire.upload
Мой код:
func uploadImage(_ image: Data, withURLRequrest urlRequest: URLRequestConvertible, responseCallback: ((NetworkResponse) ->())? = nil) {
Alamofire.upload(multipartFormData: { multipartFormData in
_ = multipartFormData.appendBodyPart(data: image, name: "imagefile", fileName: "image.jpg", mimeType: "image/jpeg")
}, with: urlRequest) { encodingResult in
switch encodingResult {
case .success(let upload, _, _):
upload.responseJSON { response in
switch response.result {
case .success(let json):
if let responseCallback = responseCallback {
responseCallback(.success(Response(response: json)))
}
case .failure(_): break
}
}
case .failure(let encodingError): break
}
}
}
Я получаю ошибку компиляции:
Command failed due to signal: Segmentation fault: 11.
и детали я получаю много мусора путей и трассировки стека (не из моего кода)
и в конце концов:
- While emitting SIL for 'uploadImage' at */Network/APIManager.swift:64:5
Это указывает на вышеприведенную функцию.
Любые предложения? Работает любой другой запрос REST (не multipart).
Thanks
я сделал - did not work $ sudo gem update cocoapods Пароль: Обновление установленных драгоценных камней Ничего не обновлено $ pod --version 1.0.1 – ilan