El uso compartido de Twitter dejó de funcionar.

Cargar una foto desde mi aplicación a la count de Twitter del usuario estaba funcionando bien, y de repente recibí este error:

Error Domain = TwitterAPIErrorDomain Code = 32 "Solicitud fallida: no autorizada (401)" UserInfo = {NSErrorFailingURLKey = https://upload.twitter.com/1.1/media/upload.json , NSLocalizedDescription = Solicitud fallida: no autorizada (401), NSLocalizedFailureReason = Error en la API de Twitter: no se pudo autenticar. (código 32)}

Así es como comienzo la session de Twitter:

Twitter.shanetworkingInstance().logInWithCompletion({ (session, error) -> Void in }) 

Y así es como subo los medios a Twitter, con el error volviendo del método sendtwitterRequest:

  let store = Twitter.shanetworkingInstance().sessionStore if let userid = store.session()?.userID { let client = TWTRAPIClient(userID: userid) //we have this from logInWithCompletion() in the previousVC let imageData = UIImagePNGRepresentation(self.cardView.takeSnapshot()) let uploadParams = ["media" : imageData!.base64EncodedStringWithOptions(NSDataBase64EncodingOptions.Encoding64CharacterLineLength)] //TODO: Handle error properly (do / catch?) let uploadRequest = client.URLRequestWithMethod(kTwitterPOSTmethod, URL: kTwitterUploadURL, parameters: uploadParams, error: nil) //First we upload the image via a request client.sendTwitterRequest(uploadRequest, completion: { (response, uploadResultData, error) -> Void in 

..con el método sendTwitterRequest devolviendo el error citado anteriormente.

¿Algunas ideas? Actualicé el SDK de TwitterKit y todavía me da el error "Could not authenticate you".

Han lanzado la versión 2.0 de TwitterKit que contiene la function de carga pública.