dispatch-async

    0熱度

    2回答

    後,我加入了一些代碼,以我的應用程序的applicationWillTerminate方法: dispatch_async(dispatch_queue_create(@"some name", DISPATCH_QUEUE_SERIAL), ^{ //Some Code }); 有機會我的代碼將不執行? 我有一些問題表明在某些情況下,這段代碼不會執行。

    1熱度

    1回答

    在AlamoFire中獲取請求我試圖更新我的進度條。像這樣: alamofireManager.request(.GET, urlPath, parameters: params).responseJSON{(request,response,JSON,error) in ...<code here>... dispatch_async(dispatch_get_main_qu

    1熱度

    2回答

    每次我對服務器進行API調用以獲取數據時,我都知道必須使用以下塊來執行UI更改命令,因爲我的API調用會執行在後臺線程中: dispatch_async(dispatch_get_main_queue(), ^{ //do UI stuff }); 但是,如果我有一個函數可以改變UI調用塊之外的東西嗎?例如: -(void)doALotOfUIChanging { //

    0熱度

    2回答

    我正在使用NSOperation來執行兩個操作。第一個操作是從Internet加載數據,而第二個操作是更新UI。 但是,如果viewDidDisappear函數是由用戶觸發的,我該如何停止數據加載過程? 我試圖 [taskQueue cancellAllOperations], 不過這個功能只作爲抵消,而不是字面上取消執行過程中標誌着一切操作。 任何人都可以請提出一些建議嗎?提前致謝。

    1熱度

    1回答

    爲什麼不能正常工作? dispatch_async(dispatch_get_main_queue(), { self.timeStringLabel.text = "\(self.timeStringSelected)" println(self.timeStringLabel.text) }) 我試圖更新Swift中的標籤,但標籤的UI永遠不會更改。我一直使用谷歌搜

    0熱度

    1回答

    我遇到問題。我在dispatch_async中調用了一些方法。但在callMethod2不同的對象我上傳圖像[NSURLConnection sendAsynchronousRequest。但上傳後,它不顯示我的迴應。 (但是,當我調用callMethod2沒有dispatch_async,它很好)。哪裏可以解決問題? dispatch_async(dispatch_get_global_queu

    0熱度

    1回答

    我正在研究涉及併發性爲Core data的iOS SDK。 用戶的情況是: 應用在主隊列調用API SDK's與回調 Core data工人MOC是NSPrivateQueueConcurrencyType。它需要在其隊列中創建模型並保存爲持久性。 然後,SDK需要在後臺做一些冗長的操作,然後在主隊列上運行回調;或 MOC仍然需要更新其隊列中的模型並在主隊列上運行回調 。 這是我設計的。理論上,它

    1熱度

    1回答

    我試圖用LAME將WAV文件轉換成MP3文件。 我正在使用此代碼。 我想在後臺(或隊列中)執行此操作。由於輸入文件很大,它可以完全控制它直到完成。任何人都可以幫助我這麼做嗎? int read, write; FILE *pcm = fopen([mergeFile cStringUsingEncoding:1], "rb"); //source fseek(pcm, 4*1024, SEEK

    0熱度

    3回答

    我打電話dispatch_async(dispatch_get_main_queue(),block())和我的block()未能執行UI交互,因爲它沒有在主線程中調用,爲什麼? 注:我用PSPDFUIKitMainThreadGuard

    3熱度

    2回答

    因此,我在這裏閱讀了關於排隊系統的幾篇文章,但似乎無法弄清楚如何去做我正在尋找的東西。目前我正在使用一個循環進入一個頁面並加載圖像,並且每個圖像都使用這裏看到的異步調度。 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ //Load Image Code Goes Here