এআরসি সক্ষম কোডটিতে, কোনও ব্লক-ভিত্তিক এপিআই ব্যবহার করার সময় কোনও সম্ভাব্য রক্ষণশীল চক্র সম্পর্কে একটি সতর্কতা কীভাবে ঠিক করবেন?
সতর্কবার্তা:
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 ডকুমেন্টেশন চেক করুন।