cost 463 ms
NSOperationQueue 可以緩存多少操作

[英]how many operations NSOperationQueue can cache

我創建了一個NSOperationQueue ,並將maxConcurrentOperationCount屬性設置為2。如果我創建2個不停的操作,當我繼續往里面添加操作時, NSOperationQueue會緩存這些任務,那么最多可以緩存多少個操作通過NSOperationQueue ,它會導致 m ...

NSOperation Queue waitUntilAllOperationsAreFinished 導致 NSOperation 實例 deinit 延遲

[英]NSOperation Queue waitUntilAllOperationsAreFinished causes NSOperation instance deinit late

我們的應用程序目前使用NSOperation (Swift 中的Operation )來管理一系列網絡請求和數據解析。 一些代碼需要在隊列中的所有 5 個操作完成后執行,這通常使用 GCD 組實現。 問題是NSOperation實例在完成所有 5 個操作之前不會deinit ,這導致 memory ...

使用操作來管理 function 調用之間的不平衡

[英]Using Operations to manage imbalances between function calls

我正在編寫具有start()和stop() function 的VideoPlayer() class 來啟動給定視頻的播放。 每個VideoPlayer()實例管理一個視頻 start()和stop()函數是異步的,我通過成功/失敗的委托獲得通知。 此委托由第三方 SDK 完成。 我有客戶調用st ...

在 queue.sync { self._state } 處崩潰

[英]Crashing at queue.sync { self._state }

我正在嘗試創建操作的異步子類。 代碼在“狀態”屬性的 getter 上崩潰。 我找到了一篇解決異步子類的文章,但我很好奇為什么在 queue.sync { self._state } 會發生崩潰 _state 屬性的 willSet 和 DidSet 被調用並且控件移動到 getter state ...

NSBlockOperation 可以在執行時取消自身,從而取消依賴的 NSOperations 嗎?

[英]Can NSBlockOperation cancel itself while executing, thus canceling dependent NSOperations?

我有許多具有依賴關系的NSBlockOperation鏈。 如果鏈中早期的一個操作失敗 - 我希望其他操作不運行。 根據文檔,這應該很容易從外部完成 - 如果我取消一個操作,所有相關操作都應該自動取消。 但是 - 如果只有我的操作的執行塊“知道”它在執行時失敗了 - 它可以cancel自己的工作嗎 ...

操作 queuePriority 未按預期工作

[英]Operation queuePriority not working as expected

我正在嘗試探索 queuePriority of Operation。 我有三個具有 queuePriority 非常高、高和正常的操作對象。 但是我得到了意想不到的 output,在日志中我可以看到 queuePriority 非常高的操作對象並不總是首先執行。 請幫忙。 Output: op1 ...

在 SwiftUI 下運行延遲代碼的 GCD 替代方案

[英]Alternatives to GCD to run code with a delay under SwiftUI

斯威夫特 5,iOS 13 我正在運行此代碼,它有效。 如果可能的話,我想嘗試一些不使用 GCD 的替代方法。 所以我嘗試使用一個沒有編譯的定時器。 我嘗試使用執行,它也沒有編譯。 於是我試了運行里面編譯! :)。 但可悲的是,然后只能工作一次。 有沒有 GCD 的替代品。 我為什么要這 ...

應用程序崩潰:NSInvalidArgumentException - 操作已在隊列中排隊

[英]App crash : NSInvalidArgumentException - Operation is already enqueued on a queue

我正在使用Rob 的AsynchronousOperation實現以下是我的 AsynchronousOperation 子類 我正在嘗試為圖像/視頻制作縮略圖。 我已經將縮略圖創建函數包裝在NSOperation 圖像生成器 視頻縮略圖創建者 我將從cellForItemAt方法創建NSOpera ...

如何快速取消 OperationQueue 中的特定操作

[英]How to cancel specific Operation from OperationQueue in swift

我的 OperationQueue 中有 3 個操作,我無法取消它們的特定操作。 我提到了這個例子,但我無法理解NSOperationQueue 取消特定操作 這是我的代碼 總之,我想從 operationQueue 中取消第二個操作。 請指導我。 謝謝 ...

如何檢查操作是否被取消?

[英]How to check if operation was cancelled?

我想知道我的手術是被取消了還是正常完成了。 這是我的代碼片段: 后來我有: 我看到join()方法內部的isCancelled屬性設置為 true。 但是當我在完成的處理程序中檢查它時,它是錯誤的。 我想這是一種預期的行為。 但是檢查我的操作是否被取消的正確方法是什么? 這是我的操作類: ...

甚至在我的操作在 main 方法中完成之前就觸發了完成塊

[英]Completion block is getting triggered even before my operation completes in main method

我正在嘗試使用 OperationQueue 和 Operation 在 firebase 中創建用戶。 我將 Firebase Auth 調用放在操作主方法中。 即使在 firebase 注冊過程成功之前,操作的完成塊也會被觸發。 注冊ViewModal.swift//This is operat ...

塊操作 - 完成塊返回隨機結果

[英]Block Operation - Completion Block returning random results

我的塊操作完成處理程序顯示隨機結果。 不知道為什么。 我讀過這個,所有課程都說它類似於 GCD 中的調度組 請在下面找到我的代碼 我希望我的輸出是 ["I", "love", "my", "car"] (它應該顯示所有這些詞 - 順序或隨機順序) 但是當我運行我的輸出是 ["my"] 或 [" ...

如何在TableView中使用的UIImageView擴展中再次從startAnimation修復UIActivityIndi​​catorView

[英]How to fix UIActivityIndicatorView from startAnimation again in an UIImageView Extension used in a TableView

我有一個UIImageView擴展,下載一個設置圖像的方法,該擴展還包含一個UIActivityIndicatorView ,我加載圖像之前設置為視圖,一旦圖像加載我從UIImageView刪除或隱藏UIActivityIndicatorView 然后我可以使用這樣的擴展功能, ...

將NSURLSessionTask包裝在iOS NSOperations中的優勢

[英]Advantage of wrapping NSURLSessionTask inside iOS NSOperations

誰能告訴我在iOS中進行HTTP網絡調用時,在NSOperation中使用NSURLSessionTask的真正好處是什么? 我們可以通過將NSURLSessionTask包裝在任何其他普通自定義類(例如APIRequest)中來獲得抽象。 使用NSOperation進行網絡通話的真正座右銘 ...

DispatchQueue不會快速更新數據

[英]DispatchQueue does not update the data in swift

我需要在Swift中進行搜索操作,並使用UISearchbar進行搜索。 在textDidChange事件上,我需要調用網絡api,解析響應,然后更新數組,然后開始對更新后的數組進行搜索。 但不確定我的代碼是否起作用。 請指導我上面的代碼,以免我錯了 ...

等待兩個NSOperation完成而不阻塞UI線程

[英]Waiting for two NSOperation to finish without blocking UI thread

我剛剛在這里閱讀了NSOperationQueues和NSOperation的詳細介紹。 我的問題如下。 我需要同時運行兩個操作。 當這兩個任務都完成時,我需要根據兩個已完成操作的結果進行另一次計算。 如果其中一項操作失敗,則整個操作也將失敗。 這兩個操作沒有依賴性,並且彼此完全獨 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM