Suchergebnisse für Anfrage "grand-central-dispatch"
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...
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 ...
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 = ...
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 ...
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 ...