リクエストをキャンセルする必要があります。どうすればこれを作ることができますか。プロパティを作成して、の割り当てとして使用しようとしました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];