Як увімкнути код 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.