nsoperationqueue

    1熱度

    3回答

    我想在後臺線程上按順序完成一些操作。 我調用的函數已經有一個完成塊,所以當函數完成時我想用一個新的參數調用同一個函數。 所以基本上是連續的操作。 dispatch_async或DISPATCH_QUEUE_SERIAL,以正確的順序觸發功能,但不關心在調用下一個功能之前第一個功能是否完成,所以我不想使用它們。 NSOperationQueue* serialQ = [[NSOperationQue

    0熱度

    1回答

    它應該是什麼 我有一個用戶名字段。當輸入用戶名並單擊sendButton時,會將用戶數據作爲JSON文件提取一個asynchronousRequest。 單擊sendButton之後,我想要顯示一個ActivityIndi​​cator。 UI在提出請求的同時仍應具有響應性。 現在是怎麼樣的 我點擊sendButton並且UI凍結。即使是ActivityIndi​​cator也不會顯示。 代碼 L

    2熱度

    2回答

    我想實現一個帶有NSOperationQueue的串行隊列。因此我爲我的NSOperationQueue設置了maxConcurrentOperationCount = 1。 所以現在的問題夫婦 現在我還需要在子類NSOperation中設置concurrent to YES使其序列? 如果我爲NSOperation設置爲YES,儘管maxConcurrentOperationCount爲1,我仍

    2熱度

    1回答

    我一直在使用一個NSOperationQueue和我有一個很奇怪的內存問題。 我試圖減少問題最簡單的可能probleme,在這裏我得到了: _queue = [[NSOperationQueue alloc] init]; 後來: 在初始化 TestOperation op = [[TestOperation alloc] init]; [self.queue addOperation: o

    -1熱度

    2回答

    我有一個搜索顯示控制器,它擊中一個API端點。我當前的代碼將向每個字符上的API端點發出請求。我想要做的只是當用戶停止輸入500毫秒時才發出請求。 下面是代碼: 在UISearchDisplayDelegate 注:searchQueue是NSOperationQueue對象。 - (BOOL)searchDisplayController:(UISearchDisplayController *

    0熱度

    2回答

    有沒有辦法知道何時將某個操作添加到NSOperationQueue實例? PS:目前,我不想對NSOperationQueue進行子類化並覆蓋所需的addOperation API。

    0熱度

    2回答

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

    0熱度

    1回答

    這是我第一次使用NSOperation/NSOperationQueue。 我寫了一個處理大量數據的JSON導出的NSOperation子類,因爲我希望UI在更長的導出期間保持響應。 要哪個隊列不添加我的操作: - 在[NSOperationQueue mainQueue]或 - 到一個新的NSOperationQueue,[NSOperationQueue的alloc]初始化] 而這個決定的推理

    2熱度

    1回答

    我正在使用AFNetworking作爲我的網絡堆棧來與Web服務進行通信並填充本地數據存儲。在同步運行期間,我有一組API端點可以運行,並且當運行完成時,我添加一個最終操作,它將生成的JSON填充到數據庫中。 我遇到的問題是這些JSON抓取操作的結果需要我調用其他端點,現在我不知道何時應該添加「最終」操作。 我現在的工作方式是,我有一系列的主要操作,然後添加「最終」操作。在此期間,初選已經返回,造

    0熱度

    1回答

    我想知道是否有可能使NSOperationQueue內的操作僅與其他操作並行。例如: 操作A - 非併發與所有 操作B - 可以是併發有C(但不是本身) c動作 - 可以與B的併發(但不是本身) 能構成如下隊列: B B A - | - B - B - | - A C C 是否與這種特定的併發情況可能? NSOperation的concurrent屬性具有誤導性,因爲它相反