NSURLSession com extensão de compartilhamento retorna -995 no OSX
Estou tentando fazer o upload de dados usando o NSURLSession com uma tarefa em segundo plano de uma extensão de compartilhamento OSX.
Assim que inicio a tarefa, o delegado é chamado de volta com a mensagem de erro menos útil do mundo:
The operation couldn’t be completed. (NSURLErrorDomain error -995.)
Não há outras informações no objeto NSError, nem no console.
Depois de vasculhar a Internet, a única pista que tenho é garantir que eu configurei oconfiguration.sharedContainerIdentifier
corretamente, no entanto, eu já fiz isso:
let configuration = NSURLSessionConfiguration.backgroundSessionConfigurationWithIdentifier(uniqueId)
configuration.sharedContainerIdentifier = Config.appGroupName
urlSession = NSURLSession.init(configuration: configuration, delegate: self, delegateQueue: nil)
Em seguida, preparo a solicitação e crio a tarefa:
let task = self.urlSession!.dataTaskWithRequest(request)
self.tasks.append(task)
task.resume()
Observe que tudo funciona perfeitamente quando do meu aplicativo principal. É apenas a extensão de compartilhamento que falha.
Que outros problemas podem causar erro -995?