nsoperationqueue

    2熱度

    2回答

    我無法在網絡上的其他任何地方找到答案,所以任何幫助將不勝感激。 我綁定創建一個系統,我可以檢索NSOperation任務的結果,我明白不能由具體的子類,如NSInvocation完成。 我有一個子類的NSOperation(TheEngine),它是按照慣例抽象和必須擴展到實現該功能-main,以包括代碼以執行該主體。 TheEngine包含以下功能初始化他們的工作很簡單,就是注意theSelec

    1熱度

    2回答

    我已經創建了一個NSOperation的自定義子類,並且覆蓋了main方法。 @interface WGTask : NSOperation @property(readonly) BOOL isExecuting,isFinished; @end @implementation WGTask @synthesize isExecuting,isFinished; - (void)s

    2熱度

    1回答

    我有一些紋理和聲音效果預加載需要異步執行以在我正在開發的iOS遊戲中創建流暢的用戶體驗。 我想在NSOperationQueue和NSThread之間決定在遊戲過程中加載這些遊戲資源。 NSOperationQueue似乎是一個明顯的贏家,並且有許多好處,但我擔心對這個「背景」資源加載任務有效的優先級控制,這樣我可以根據它消耗多少個週期來關閉它以免影響幀速率。 我看到NSOperationQueu

    1熱度

    1回答

    每次我的應用程序啓動或辭職活動時,我都會創建一個NSOperation。我需要用依賴關係對它們進行排隊,以使兩個從不同時執行,但是一個接一個地執行。 這樣做是否安全? 在App Delegate中保留對NSOperation對象的強引用。 當應用程序退出活動時,只需檢查帽子屬性是否爲零。 如果不是零,請檢查當前的NSOperation -isFinished。 如果完成,只需將新的添加到隊列中即可

    -1熱度

    2回答

    我開始NSURLConnection,我需要保存從互聯網接收的數據。 在- (void)connectionDidFinishLoading:(NSURLConnection *)connection 我需要使用原始url作爲數據的名稱保存具有不同名稱的數據... 如何使用異步請求獲取此信息(url)在connectionDidFinishLoading? 如果這是不可能的,可以建議我採取一些其他

    1熱度

    1回答

    我有一個問題。在我的程序中,我需要在點擊按鈕後取消隊列中的操作(子類NSOperation)。但是當我調用[隊列cancelAllOperations]時,沒有任何反應。隊列繼續執行。所有操作必須是併發的。我究竟做錯了什麼? @interface SearchOperation : NSOperation { TrueSearcherViewController *viewController

    0熱度

    2回答

    所以,我有一組ASINetworkQueues當前一起運行,導致數據庫保存競爭條件。我試圖創建一個NSOperationQueue,它將排隊這些「子隊列」中的每一個。我目前已經創建了一個NSOperation,其主要方法是啓動「子隊列」來啓動它的下載。 我的問題是,每次我使用「addOperation」向主隊列添加子隊列時,它立即激發「main」方法,所以我的子隊列同時運行。我的印象是主要方法一度

    0熱度

    1回答

    我正在使用NSOperation來執行一些數據的大量解析,然後返回到主線程,準備好可供我的應用程序使用的對象。我將所有操作放在單例NSOperationQueue上來處理。我這樣做是爲了控制在任何時候進行多少處理,因爲每個操作都暫時使用相當高的內存佔用量。 所以,我有一個場景,我可以在屏幕上有幾個視圖控制器。每個視圖控制器將創建一個負載分析操作並將其添加到隊列中。我通過設置maxConcurren

    2熱度

    2回答

    我正在編寫一個Web連接的應用程序,需要執行幾個異步請求來加載依賴關係樹中較低層的數據。 圖1 對於可視化的目的,考慮具有ASIHTTPRequests A,B,C,d,E,和F的示例: A的URL依賴於B的結果和C, 和B的URL取決於d,E的結果,和F. B和C可以同時被計算,因此可以d, E,和F. NSOperationQueue = [(d,E,F),(B,C),A] 迄今爲止,我已經創

    2熱度

    1回答

    我剛開始測試一些上傳工具我已經建成並投入47項上傳,但隊列在第15或18或21項隨機停止,不知道確切原因,但選擇被稱爲太早而並非所有請求都已結束。 我唯一特別的事情就是將最大併發請求提高到6而不是4,但是 似乎並不是一個大問題。 我配置我選擇如下: [self.uploadQueue setDelegate: self]; [self.uploadQueue cancelAllOperation