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

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 ...

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 ...

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 ...

TOP-Veröffentlichungen

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, ...

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 = ...

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 ...

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 ...

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 ...

10 die antwort

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 / ...