ByDefault NSURLConnection is synchronous or asynchronousByDefault NSURLConnection是同步还是异步
同样的答案应该是什么。还有一个问题是:
What is the difference between delegate and notification.
我知道区别,但我很困惑,通知是本地或Apple通知。或者iPhone还有其他一些功能。因为我也读过NSNotificationCenter
。
ByDefault NSURLConnection is synchronous or asynchronousByDefault NSURLConnection是同步还是异步
同样的答案应该是什么。还有一个问题是:
What is the difference between delegate and notification.
我知道区别,但我很困惑,通知是本地或Apple通知。或者iPhone还有其他一些功能。因为我也读过NSNotificationCenter
。
问: 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。
感谢您的回复。 – knowledgeseeker
不客气。 – Tim
这个论坛不是讨论针对开发者的面试问题。希望你能理解! –
对于问题(1)阅读文档。对于问题(2),你应该向调查员要求澄清,因为这里有两个“通知”的潜在含义。 (虽然你可以从上下文中推断出它......) – FluffulousChimp
@NSBum,我已经阅读了苹果开发者网站的整个NSURLConnection页面,但是我没有得到。他们说NSURLConnection可能是两个,但默认行为没有指定。也许我错过了一些东西。@ Prateek,我看到过几篇文章,他们都在为iphone询问面试问题,所以我想我们也可以问这类问题。我很抱歉,如果我们不能问这种类型的问题。 – knowledgeseeker