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