2013-02-02 24 views
0

我有一個名爲「uploadImage」的方法。這個我的方法將圖像上傳到我的服務器。 但是,當我回到其他視圖時,「uploadImage」方法無法運行。我希望「uploadImage」方法一直運行直到完成!如何在iOS中運行方法到背景

那麼,我該如何解決它。 謝謝!

回答

0
+0

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^ { [自uploadImage:PARAMS]; [[NSRunLoop currentRunLoop]運行]; }); 我正在使用此代碼,但不好。 –

+0

你是什麼意思「不好」?一些更多的細節會很好。你在用什麼NSRunLoop? Apple文檔:警告:「NSRunLoop類一般不被認爲是線程安全的,它的方法只應該在當前線程的上下文中調用,你不應該嘗試調用運行在不同線程中的NSRunLoop對象的方法,因爲這樣做可能會導致意想不到的結果。「 – d4Rk

0

看NSOperationQue或NSThread,NSOperationQue可能是更好的更現代的方式去喲,特別是如果你有一個數字,在運行時確定uploadImages的。

相關問題