我是iOS的新手。我有一個要求,我需要從本地數據庫獲取數據並將其上傳到服務器。這必須在互聯網連接可用時在後臺完成。我該如何繼續?我需要一個踢球開始。背景線程和ios中的多任務處理?
我讀到我可以在NSThread或GCD的幫助下實現這一目標,但是我不明白這些是最合適的。有人可以提出正確的方法嗎?樣本或僞代碼會有很大幫助。
我是iOS的新手。我有一個要求,我需要從本地數據庫獲取數據並將其上傳到服務器。這必須在互聯網連接可用時在後臺完成。我該如何繼續?我需要一個踢球開始。背景線程和ios中的多任務處理?
我讀到我可以在NSThread或GCD的幫助下實現這一目標,但是我不明白這些是最合適的。有人可以提出正確的方法嗎?樣本或僞代碼會有很大幫助。
這裏是GCD代碼應該是什麼樣子:
dispatch_queue_t queue = dispatch_queue_create("queue_name", 0);
dispatch_async(queue, ^(){
// code
});
由於GCD使用塊就可以讓你捕捉局部變量的狀態。
僅供參考:您可能在發佈到計算器之前在Google上搜索過。您的查詢非常常見,之前已被回答。您也可以考慮查看蘋果文檔。
這裏是蘋果鏈接:https://developer.apple.com/library/mac/#documentation/General/Conceptual/ConcurrencyProgrammingGuide/ConcurrencyandApplicationDesign/ConcurrencyandApplicationDesign.html #// apple_ref/DOC/UID/TP40008091-CH100-SW1 – 2013-02-21 18:53:22
http://allseeing-i.com/ASIHTTPRequest/ – 2013-02-21 18:41:31