泄漏图片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)
}
}
}
我该怎么办?这是我的问题吗?