ByDefault NSURLConnection是同步或异步的

kno*_*ker 1 iphone objective-c ios

ByDefault NSURLConnection是同步或异步的

应该是什么答案.还有一个问题是:

委托和通知之间有什么区别.

我知道区别,但我很困惑,通知是本地或Apple通知.或者iPhone中还有其他一些功能.因为我也读过NSNotificationCenter.

Tim*_*Tim 6

问: ByDefault NSURLConnection是同步或异步的

答: 它取决于您在NSURLConnection中调用的方法.但大多数方法都是异步相关的.除了sendSynchronousRequest之外:returnsResponse:error:

同步加载数据

+ sendSynchronousRequest:returningResponse:error:
Run Code Online (Sandbox Code Playgroud)

异步加载数据

+ connectionWithRequest:delegate:
– initWithRequest:delegate:
– initWithRequest:delegate:startImmediately:
+ sendAsynchronousRequest:queue:completionHandler:
– start
Run Code Online (Sandbox Code Playgroud)

问: 委托和通知之间有什么区别.

答: 使用委托进行一对一的对象通信.例如,从objA收到的事件调用它的委托objB来执行它.使用通知进行一对多对象通信.例如ObjA,ObjB在ObjA Event上注册为观察员.当事件发生时,它会将消息发送给ObjA和ObjB.