AlamoFire asynchroner CompletionHandler für JSON-Anforderung

achdem ich das AlamoFire-Framework verwendet habe, ist mir aufgefallen, dass der completionHandler auf dem Haupt-Thread ausgeführt wird. Ich frage mich, ob der folgende Code eine gute Vorgehensweise zum Erstellen einer Core Data-Importaufgabe im Completion-Handler ist:

Alamofire.request(.GET, "http://myWebSite.com", parameters: parameters)
            .responseJSON(options: .MutableContainers) { (_, _, JSON, error) -> Void in
                dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), { () -> Void in
                    if let err = error{
                        println("Error:\(error)")
                        return;
                    }

                    if let jsonArray = JSON as? [NSArray]{                       
                        let importer = CDImporter(incomingArray: jsonArray entity: "Artist", map: artistEntityMap);

                    }
                });
            }

Antworten auf die Frage(6)

Ihre Antwort auf die Frage