Suchergebnisse für Anfrage "grand-central-dispatch"

2 die antwort

DispatchSourceTimer und Swift 3.0

Ich kann nicht herausfinden, wie der Versand-Timer in Swift 3.0 wiederholt funktioniert. Mein Code: let queue = DispatchQueue(label: "com.firm.app.timer", attributes: DispatchQueue.Attributes.concurrent) let timer ...

4 die antwort

Wie stoppe ich ein DispatchWorkItem in GCD?

Ich spiele gerade mitGrand Central Dispatch und entdeckte eine Klasse namensDispatchWorkItem. Die Dokumentation scheint ein wenig unvollständig zu sein, daher bin ich mir nicht sicher, ob ich sie richtig verwenden soll. Ich habe das folgende ...

4 die antwort

Führen Sie im Komponententest den in der Warteschlange mit dispatch_asyc @ übergebenen Block au

Wenn ichdispatch_async ein Block aufMai Warteschlange wie folgt: -(void) myTask { dispatch_async(dispatch_get_main_queue(), ^{ [self.service fetchData]; }); } Im Unit-Test kann ich den in der Hauptwarteschlange übergebenen Block ausführen, indem ...

TOP-Veröffentlichungen

10 die antwort

Prüfen Sie, ob sich in Swift 3 @ die richtige Versandwarteschlange befinde

Ich habe ein paar Unit-Tests, in denen ich testen möchte, ob in der richtigen Versandwarteschlange ein Rückruf aufgerufen wird. In Swift 2 habe ich die Bezeichnung der aktuellen Warteschlange mit meiner Testwarteschlange verglichen. Jedoch in ...

16 die antwort

dispatch_once nach den Änderungen der Swift 3 GCD API

Was ist die neue Syntax fürdispatch_once in Swift nach den Änderungen in Sprachversion 3? Die alte Version war wie folgt. var token: dispatch_once_t = 0 func test() { dispatch_once(&token) { } }Diesesind die Änderungen an ...

24 die antwort

Wie schreibe ich dispatch_after GCD in Swift 3 und 4?

n Swift 2 konnte ich @ verwenddispatch_after um eine Aktion mit Grand Central Dispatch zu verzögern: var dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(0.1 * Double(NSEC_PER_SEC))) dispatch_after(dispatchTime, ...

14 die antwort

Woher in Swift 3 dispatch_once?

Okay, also habe ich von dem neuen @ erfahrSwifty Dispatch API [https://stackoverflow.com/q/37801370/957768] in Xcode 8. Ich habe Spaß mitDispatchQueue.main.async, und ich habe mich im @ umgesehDispatch -Modul in Xcode, um alle neuen APIs zu ...

12 die antwort

Wie kann ich "dispatch_sync", "dispatch_async", "dispatch_after" usw. in Swift 3, Swift 4 und darüber hinaus ausführen?

Ich habe viel Code in Swift 2.x- (oder sogar 1.x-) Projekten, der so aussieht: // Move to a background thread to do some long running work dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { let image = ...

4 die antwort

Wie man den aktuellen Wert einer Variablen für einen Block erfasst

Gibt es eine Möglichkeit, den aktuellen Wert einer Variablen für die spätere Verwendung in einem Block zu speichern? Zum Beispiel für diesen Spielplatzcode: import UIKit import XCPlayground XCPlaygroundPage.currentPage.needsIndefiniteExecution ...

2 die antwort

dispatch_barrier_sync immer Deadlocks

Gab das folgende Code-Snippet: #import <XCTest/XCTest.h> @interface DispatchTests : XCTestCase { dispatch_queue_t _workQueue; dispatch_queue_t _readWriteQueue; int _value; } -(void)read; -(void)write; @end @implementation ...