ByDefault NSURLConnection は同期または非同期です
同じことに対する答えは何ですか。そして、もう1つの質問は次のとおりです。
委任と通知の違いは何ですか。
違いはわかるのですが、通知がローカルなのかApple通知なのか混乱しています。または、iPhoneには他の機能があります。私も読んだことがあるのでNSNotificationCenter
。
ByDefault NSURLConnection は同期または非同期です
同じことに対する答えは何ですか。そして、もう1つの質問は次のとおりです。
委任と通知の違いは何ですか。
違いはわかるのですが、通知がローカルなのかApple通知なのか混乱しています。または、iPhoneには他の機能があります。私も読んだことがあるのでNSNotificationCenter
。
Q: デフォルトでは NSURLConnection は同期または非同期です
A: NSURLConnection で呼び出すメソッドによって異なります。しかし、ほとんどのメソッドは非同期に関連しています。sendSynchronousRequest:returningResponse:error の 1 つを除いて:
データの同期ロード
+ sendSynchronousRequest:returningResponse:error:
データの非同期ロード
+ connectionWithRequest:delegate:
– initWithRequest:delegate:
– initWithRequest:delegate:startImmediately:
+ sendAsynchronousRequest:queue:completionHandler:
– start
Q: 委任と通知の違いは何ですか。
A: 1 対 1 のオブジェクト通信にはデリゲートを使用します。たとえば、objA 呼び出しから受け取ったイベントは、それを実行するデリゲート objB です。1 対多のオブジェクト通信には通知を使用します。例:ObjA、ObjB は ObjA Event にオブザーバーとして登録されます。イベントが発生すると、メッセージは ObjA と ObjB の両方に送信されます。