2012-10-06 129 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

相關問題