0

NSURLConnection がいつキャンセルされたかを確認するにはどうすればよいですか?

私には方法があります。

- [TSMWebServer sendPage: withArguments: etc...]

sendPage メソッドは「NSURLConnection」ポインタを返します。NSURLConnection がキャンセルされたときに Web サーバーに通知する必要があります。「NSNotificationCenter」を使用して「NSURLConnection」がいつキャンセルされたかを観察する方法はありますか? 「NSInvocation」または接続をキャンセルして「TSMWebServer」オブジェクト(実際のWebサーバーではなくオブジェクト)を通知する何らかのブロックを返すことができることはわかっていますが、後でより多くの電力が必要になる可能性があり、「NSURLConnection」が存在することを観察しますキャンセルしたほうがいいようです。同様に、ラッパー オブジェクトを返すこともできますが、それは不要な作業のように思えます。

PS 適切な通知を見つけるのが難しい場合があります。標準ライブラリで使用されるすべての通知をリストする iOS ドキュメントに場所はありませんか?

4

1 に答える 1

1

メッセージを送信したNSURLConnection場合にのみキャンセルされcancelます。したがって、cancelメッセージを送信すると、キャンセルしていることを自分に伝えることができるため、観察する必要はありません。

于 2012-04-26T22:40:16.960 に答える