我在swift 3中的@Injectable()
export class NextPayDayValidator1 {
public error: any="Next Pay Date should be greater than todays date";
constructor(public Share:Sharedata){
}
public isValid(control: FormControl): any {
// console.log("false");
let formGroup = control.parent;
var IsValid=true;
//....
}
}
网络调用中有内存泄漏。这是一个错误还是我做错了什么?
URLSession.shared
答案 0 :(得分:1)
共享URL会话具有Cookie和其他"浏览器"的凭据存储空间。东西。由于它是共享的,它是一个单独存在,将永远存在于您的应用程序中。仪器将此解释为泄漏。
建议:在寻找泄漏之前多次重复动作。
此外,当您的请求仍处于待处理状态时,回调中的自引用很可能会保留在您的视图控制器上。在块启动时使用弱自我来打破循环。但这完全取决于你的设计。它至少在少数情况下得到了我。