NSURLSession mit Freigabeerweiterung gibt unter OSX -995 zurück
Ich versuche, Daten mithilfe von NSURLSession mit einer Hintergrundaufgabe von einer OSX-Freigabe-Erweiterung hochzuladen.
obald ich die Aufgabe starte, wird vom Delegaten mit der weltweit am wenigsten hilfreichen Fehlermeldung zurückgerufen:
The operation couldn’t be completed. (NSURLErrorDomain error -995.)
Das NSError-Objekt und die Konsole enthalten keine weiteren Informationen.
Nach dem Durchsuchen des Internets ist der einzige Hinweis, den ich habe, sicherzustellen, dass ich das @ eingerichtet habconfiguration.sharedContainerIdentifier
richtig, aber das habe ich schon gemacht:
let configuration = NSURLSessionConfiguration.backgroundSessionConfigurationWithIdentifier(uniqueId)
configuration.sharedContainerIdentifier = Config.appGroupName
urlSession = NSURLSession.init(configuration: configuration, delegate: self, delegateQueue: nil)
Ich bereite dann die Anfrage vor und erstelle die Aufgabe:
let task = self.urlSession!.dataTaskWithRequest(request)
self.tasks.append(task)
task.resume()
Hinweis, dass alles einwandfrei funktioniert, wenn von meiner Haupt-App. Es ist nur die Freigabeerweiterung, die fehlschlägt.
Welche anderen Probleme könnten den Fehler -995 verursachen?