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

[英]Block Operation - Completion Block returning random results

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

內存泄漏NSBlockOperation

[英]Memory Leak NSBlockOperation

我用該操作內聲明的對象聲明了NSBlockOperation。 由於內存問題,我的應用程序經常崩潰。 贊賞任何提示並對此進行了很好的解釋,花費了幾個小時仍然沒有成功。 運行時:內存問題-(5種泄漏類型):1個NSExactBlockVariable實例泄漏 ...

為什么__block不向數組添加值

[英]why does __block not adding values to array

我正在枚舉塊內的范圍並將值存儲在數組內。 我期望使用__block應該將block內部的值存儲到數組中? 但這導致 位置是4,2位置是8,2位置是14,2 和數組 (空值) 我期望數組將被值填充。 ...

iOS使用NSBlockOperation限制異步API調用

[英]iOS throttling async API calls using NSBlockOperation

我想將飛行中的API調用的數量限制為2個。我可以創建一個NSOperationQueue並將該塊添加到隊列中,但是每個API調用都有一個完成塊,因此初始調用受到限制,但是我不知道如何限制基於完成塊的執行來處理隊列。 在下面的代碼中,任何時候都可能有兩個以上的調用API處於運行狀態。 ...

Swift NSBlockOperation()泄漏:無法使NSBlockOperation()變弱

[英]Swift NSBlockOperation() Leak: cannot make NSBlockOperation() weak

為了避免在Objective-C中使用NSBlockOperation時出現內存泄漏,我們必須將變量聲明為弱以便能夠引用塊內的塊操作(如果需要則取消),通常如下所示: 但是在Swift中,當我嘗試將我的NSBlockOpeartion聲明為弱時,它總是為零。 沒有弱引用,一切都很 ...

iOS Swift:NSBlockOperation在iPhone模擬器6s和5s上的行為有所不同

[英]iOS Swift: NSBlockOperation behaves differently on iPhone simulator 6s and 5s

我發現在更新應用程序中的UI時看到NSBlockOperation的不同行為感到很奇怪。 對於每個UIButtons (例如Thumb-up,Thumb-down,Like等),我將它們鏈接到它們的操作方法,該方法類似於下面的使用NSBlockOperation 。 以“ 贊”按鈕為 ...

為什么主線程上的dispatch_sync導致死鎖,但NSBlockOperation不會死鎖?

[英]Why dispatch_sync on main thread cause deadlock but NSBlockOperation doesn't?

作為標題,主隊列和主線程上的dispatch_sync()將導致死鎖,如下所示: 但是NSBlockOperation不會導致死鎖: 所以,我不明白為什么? 直到該塊像dispatch_sync一樣完成后,此函數才返回,那么為什么它不會引起死鎖? 他們之間有什么區別? ...

帶操作塊的NSOperationQueue在SWIFT中無法按預期工作

[英]NSOperationQueue with operation block not working as desired in SWIFT

我必須按順序檢查一系列操作。 但是如果任何操作失敗,我需要在執行隊列中列出的操作之前調用其他操作。 在每個操作中,我傳遞一個僅在2小時內有效的密鑰...假設密鑰是在上午10點生成的,我將開始從服務器獲取數據,並且需要15分鍾才能完全獲取所有數據。 但問題是我已在上午11:59開始 ...

不了解NSOperationQueue序列

[英]Not understanding NSOperationQueue sequence

我有一個名為DataFetcher的模型類,該模型類通過Web服務獲取數據,然后將數據持久保存到Core Data數據存儲區,然后通過委托方法更新ViewController。 這是不使用NSOperation的正常序列(工作正常): 我需要將Web服務調用和數據庫更新調用放在后台線程 ...

NSBlock何時釋放?

[英]When does the NSBlock get freed?

在視圖控制器中,我具有復制類型的NSBlock屬性,如下所示 當我的應用程序從myViewController彈出時,我的塊會自動釋放嗎? 注意:我的項目已啟用ARC。 ...

NSBlockOperation,NSOperationQueue和塊

[英]NSBlockOperation, NSOperationQueue and Blocks

我必須同步來自RestAPI的大量信息。 我必須執行6個RestAPI調用才能完成工作。 我用Blocks設計了API調用,如果有的話返回NSError。 這些調用中的3個應嵌套執行,因為第一個調用將信息提供給其他人並允許執行,而其他3個調用可以獨立運行。 由於提高了網絡性能,因此我設計 ...

了解NSBlockOperation

[英]Understanding NSBlockOperation

我正在進入NSBlockOperation ,我有一些問題。 值得注意的是, addExecutionBlock的文檔說: 討論 指定的塊不應對其執行環境做任何假設。 在接收器正在執行或已經完成時調用此方法會導致拋出NSInvalidArgumentException ...

NSBlockOperation和塊中的對象

[英]NSBlockOperation and objects in the block

這是簡單的代碼: 自從someString被釋放以來,運行nsblockoperation時,此代碼將崩潰。 防止這種情況的最佳做法是什么? 謝謝。 編輯:ARC不是選擇,因為這不是我的決定。 有什么辦法可以解決MRC中的問題? EDIT2:接下來的代碼呢? 能行 ...

正確使用NSBlockOperations,以便一切都在后台執行

[英]Using NSBlockOperations properly so everything executes in background

我試圖在后台線程上發出網絡請求,所以我決定使用NSBlockOperations。 我正在使用ADNKit處理提取請求。 這是代碼: 我的代碼應該可以自我解釋,但是當我調用self.apiCallMaker時,我引用的是配置對象中定義的屬性。 請參閱我之前問過的這個問題 ,以了解有 ...

在執行使用強引用self的塊時更改self的@property值

[英]Changing @property value of self while executing a block that uses a strong reference to self

我正在做我的應用程序中的網絡請求,並在NSOperationQueue中使用NSBlockOperations異步執行此操作。 但是,如果要取消分配這些調用的視圖控制器(已從導航堆棧中彈出),我希望能夠取消這些操作。 這是我所擁有的簡化版本: 在DataController的re ...

在UIWebView上設置強大的NSBlockOperation。 這是一個壞主意嗎?

[英]Setting a strong NSBlockOperation on a UIWebView. Is this a bad idea?

我正在調試我的應用程序中的一個有趣的問題。 該應用程序針對iOS6.1,並使用ARC。 這是一些背景,因為它太大,無法將粘貼復制到SO中。 有一個Dashboard類具有一個子視圖控制器。 該子視圖控制器相當大,它具有兩個滾動視圖按鈕,兩個滾動視圖是根據儀表板控制器交給它的Cor ...


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