ในรหัสที่เปิดใช้งาน 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