swap 3のAlamofireを4.0にアップデートしました(私がAFNetworkingを使用する前)。セグメンテーションフォールト:11、Alamofire.uploadを使用している場合
マイコード:
Command failed due to signal: Segmentation fault: 11.
と私はごみパスの多くと(ない私のコードから)スタックトレースを取得する詳細
です:私はコンパイルエラーを取得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
}
}
}
および最後に:
- While emitting SIL for 'uploadImage' at */Network/APIManager.swift:64:5
これは上記の関数を指しています。
提案がありますか? 他のRESTリクエストが動作しています(マルチパートではありません)。
ありがとう
私がしました - didch work $ sudo gem update cocoapods パスワード: インストール済みの宝石を更新する 更新するものはありません $ pod --version 1.0.1 – ilan