2012-11-08 47 views
0

我已經開發了3 Android和2個iPhone應用程序,因爲我從Java的背景,我得到 最佳做法,以使網絡/ Web服務調用在不同的線程正常工作是響應。並行多個調用,而不是主線程。最佳實踐進行網絡呼叫請求/在iPhone應用程序編程

但是,當跨iOS平臺幾乎約2個iphone應用程序,我還沒有得到哪個 是iOS Web服務調用模型的最佳實踐,以便UI不會受到影響。

我已經使用NSURLConnection的和它的回調方法。

誰能幫助我在這裏有一個例子嗎?

回答

3

在任何情況下,我會評估現有的第三方網絡框架/庫(類似與Java),從頭開始,並通過自己實現所有之前!

啓動例如與AFNetworking。 這是最成功的之一,並在引擎蓋下使用具有的NSOperation NSURLConnection的(和NSOperationQueue的異步請求)等。

0

您可以通過使用NSURLConnection的類this is the link

發出請求它幫助了我很多在我的應用程序請求/響應。

0

最佳做法一般都是在我的觀點:

  • 使用NSURLConnection的儘可能
  • 當使用NSURLConnection的,使用異步API,通過委託+到「開始」的電話,一般主線程
  • 當使用NSURLConnection的,不使用sendSynchronousRequest
  • ,或者通過使用在系統中的塊和dispatch_async,或任何其他可用的API併發
  • 解析在背景任何傳入數據
  • 使用第三方框架作爲RestKit,如果你有一個非常複雜的服務器API,它需要大量繁重的編碼進行解析等,並且你沒有時間去實現所有使用NSURLConnection的工具
相關問題