在一個方法中聲明一個局部變量a發起網絡請求,在請求結束
- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task
didSendBodyData:(int64_t)bytesSent
totalBytesSent:(int64_t)totalBytesSent
totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend{}
收到該回調時發現這個指向a的弱引用被釋放了,請求結束后,沒有引用在指向a被系統回收了
把a換成實例變量就沒有這個問題了,避免循環引用在其他類里需要a時還是要__weak標識