ARC 가능 코드에서 블록 기반 API를 사용할 때 잠재적 유지주기에 대한 경고를 수정하는 방법은 무엇입니까?
경고 :
Capturing 'request' strongly in this block is likely to lead to a retain cycle
이 코드 스 니펫으로 생성됩니다.
ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:...
[request setCompletionBlock:^{
NSDictionary *jsonDictionary = [[CJSONDeserializer deserializer] deserialize:request.rawResponseData error:nil];
// ...
}];
경고는 request
블록 내부의 개체 사용과 관련이 있습니다 .
responseData
하는 대신rawResponseData
, 체크 ASIHTTPRequest 설명서를 참조하십시오.