Suchergebnisse für Anfrage "grand-central-dispatch"
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 ...
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 ...
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 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, ...
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 = ...
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 ...
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 ...
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 ...
Beste Übung, um viele Daten im Hintergrund auf einem iOS4-Gerät zu senden?
Ich habe eine App, die Daten (mithilfe von POST) an einen Server senden muss. Diese Funktion muss sich auf einem der NavigationController-Subcontroller befinden und der Benutzer muss in der Lage sein, von diesem Controller weg zu navigieren und / ...