2012-10-06 131 views
1

ByDefault NSURLConnection is synchronous or asynchronousByDefault NSURLConnection是同步还是异步

同样的答案应该是什么。还有一个问题是:

What is the difference between delegate and notification.

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

+2

这个论坛不是讨论针对开发者的面试问题。希望你能理解! –

+1

对于问题(1)阅读文档。对于问题(2),你应该向调查员要求澄清,因为这里有两个“通知”的潜在含义。 (虽然你可以从上下文中推断出它......) – FluffulousChimp

+0

@NSBum,我已经阅读了苹果开发者网站的整个NSURLConnection页面,但是我没有得到。他们说NSURLConnection可能是两个,但默认行为没有指定。也许我错过了一些东西。@ Prateek,我看到过几篇文章,他们都在为iphone询问面试问题,所以我想我们也可以问这类问题。我很抱歉,如果我们不能问这种类型的问题。 – knowledgeseeker

回答

6

问: ByDefault NSURLConnection的是同步或异步

一个: 它取决于该方法在调用在NSURLConnection的。但大多数方法都是异步的。除了一个是sendSynchronousRequest:returningResponse:错误:

加载数据同步方式

+ sendSynchronousRequest:returningResponse:error: 

加载数据不同步

+ connectionWithRequest:delegate: 
– initWithRequest:delegate: 
– initWithRequest:delegate:startImmediately: 
+ sendAsynchronousRequest:queue:completionHandler: 
– start 

问: 是什么代表和通知的区别。

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

+0

感谢您的回复。 – knowledgeseeker

+1

不客气。 – Tim

相关问题