#ios #memory-leaks #alamofire
#iOS #утечки памяти #alamofire
Вопрос:
Изображение утечки 1
Изображение утечки 2
Эта утечка не произойдет на симуляторе, но пока я проверяю утечку с помощью инструмента на моем iPhone, она будет отображаться. После проверки моего проекта я обнаружил, что это происходит только при использовании Alamofire. Это мой код:
final func request(_ method:HTTPMethod,urlString:String,parameter:[String:AnyObject]?=nil,success:((JSON)->Void)?,faliure:((AnyObject)->Void)?){
let relativeURLString = hostUrlString urlString
SwiftProgressHUD.shareInstance.showIndicatorHUD()
Alamofire.request(relativeURLString,method:method,parameters: parameter, headers: getAuthDic())
.validate()
.responseJSON(){ response in
SwiftProgressHUD.shareInstance.remove()
switch response.result {
case .success :
if let value = response.result.value {
let json = JSON(value)
success!(json)
}
case .failure(let error):
faliure!(error as AnyObject)
}
}
}
что мне делать? Это моя проблема?