0

リクエストをキャンセルする必要があります。どうすればこれを作ることができますか。プロパティを作成して、の割り当てとして使用しようとしましたASIHTTPRequest *request。しかし、私が電話したとき[request cancel]、リクエスト保持カウントが0であるため、ベッドにアクセスできます([ASIHTTPRequest requestWithURL:url]自動解放オブジェクトを返すため)。強力なプロパティを作成できません。次の警告が表示されます。

Capturing 'request' strongly in this block is likely to lead to a retain cycle

これは以下の私のコードです:

__unsafe_unretained __block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setCompletionBlock:^{       
    NSString *response = [request responseString];  
}];
[request setFailedBlock:^{          
}];
[request startAsynchronous];    
4

0 に答える 0