2012-04-04 51 views

回答

0

核心數據模型和下載沒有任何關係。你必須區分下列步驟操作:

  1. 請下載請求。
  2. 下載以成功或錯誤結束。
  3. 處理數據 - 例如,將其存儲在覈心數據中。
    • 如果成功完成,完成後
    • 如果不繼續
  4. 注意,您可以再次下載。
  5. 形成新的下載請求,從服務器
  6. 圍棋僅請求丟失的數據步驟2

步驟1將與NSURLRequest處理。
第2步可以在NSURLConnection委託方法中捕獲。
如果你成功了,第3步應該是例行公事。如果沒有,你將不得不分析你的數據對象,看看你可以拯救和保存。
第4步可以用Reachability類完成。檢查Apple的示例代碼。
第5步要求您的服務器可以處理選擇性數據請求。

單步驟有很多細節。最好在stackoverflow上進行清理並查閱文檔以編碼各個步驟。我希望這個計劃能幫助你解決問題。

+0

如何從當前狀態重新啓動下載,如果我已下載剩餘60%的全部數據的40%,那麼只有下載數據的百分比維護的步驟是什麼。在我的數據模型中,有一個複雜具有多對多關係和下載過程的數據模型由多個http請求將數據保存在多個表中。 – CrimeMasterGogo 2012-04-05 05:27:21

+0

如何使用'BOOL'跟蹤成功下載。遍歷對象並排隊下載失敗的新下載請求。我在其中一個項目中做了稍微不同的處理,並提供了一系列下載請求。 – Mundi 2012-04-05 11:15:43