Articles of nsurlsession

Valor de devolución inesperado no válido en la función de vacío (Swift 2.0)

He estado revisando las preguntas de StackOverflow tratando de descubrir dónde me equivoco con mi código, ¡pero parece que no puedo! Estoy tratando de convertir mi proyecto Swift 1.2 a Swift 2.0, y estoy teniendo un problema con mi clase que descarga datos JSON. Continuamente recibo el error Valor de retorno inesperado no válido en […]

¿Cómo enviar una solicitud POST y GET?

Deseo enviar mi JSON a una URL ( POST y GET ). NSMutableDictionary *JSONDict = [[NSMutableDictionary alloc] init]; [JSONDict setValue:”myValue” forKey:”myKey”]; NSData *JSONData = [NSJSONSerialization dataWithJSONObject:self options:kNilOptions error:nil]; Mi código de solicitud actual no está funcionando. NSMutableURLRequest *requestData = [[NSMutableURLRequest alloc] init]; [requestData setURL:[NSURL URLWithString:@”http://fake.url/”];]; [requestData setHTTPMethod:@”POST”]; [requestData setValue:postLength forHTTPHeaderField:@”Content-Length”]; [requestData setValue:@”application/json” forHTTPHeaderField:@”Content-Type”]; [requestData setValue:@”application/json” […]

Cómo descargar varios archivos secuencialmente usando NSURLSession downloadTask en Swift

Tengo una aplicación que tiene que descargar múltiples archivos grandes. Quiero que descargue cada archivo uno por uno de forma secuencial en lugar de al mismo tiempo. Cuando se ejecuta al mismo tiempo, la aplicación se sobrecarga y se cuelga. Asi que. Estoy intentando ajustar una downloadTaskWithURL dentro de una NSBlockOperation y luego establezco maxConcurrentOperationCount […]

NSURLSesión de solicitudes concurrentes con Alamofire

Estoy experimentando un comportamiento extraño con mi aplicación de prueba. Tengo aproximadamente 50 solicitudes GET simultáneas que envío al mismo servidor. El servidor es un servidor integrado en una pequeña pieza de hardware con recursos muy limitados. Para optimizar el rendimiento de cada solicitud individual, configuro una instancia de Alamofire.Manager siguiente manera: let configuration = […]

NSURLSession con NSBlockOperation y colas

Tengo una aplicación que actualmente usa NSURLConnection para la gran mayoría de sus redes. Me gustaría pasar a NSURLSession porque Apple me dice que ese es el camino a seguir. Mi aplicación solo usa la versión síncrona de NSURLConnection por medio del + (NSData *)sendSynchronousRequest:(NSURLRequest *)request returningResponse:(NSURLResponse **)response error:(NSError **)error método de clase de + […]

Enviar solicitud POST utilizando NSURLSession

Actualización: solución encontrada. Puedes leerlo al final de la publicación. Estoy tratando de realizar una solicitud POST a una API REST remota utilizando NSURLSession . La idea es hacer una solicitud con dos parámetros: deviceId y textContent . El problema es que esos parámetros no son reconocidos por el servidor. La parte del servidor funciona […]

Cómo usar un personaje especial en NSURL?

Mi aplicación está usando un NSURL como este: var url = NSURL(string: “http://www.geonames.org/search.html?q=Aïn+Béïda+Algeria&country=”) Cuando traté de hacer una tarea para obtener datos de este NSURL como este: let task = NSURLSession.sharedSession().dataTaskWithURL(url!, completionHandler: { (data: NSData!, response: NSURLResponse!, error: NSError!) -> Void in if error == nil { var urlContent = NSString(data: data, encoding: NSUTF8StringEncoding) println(“urlContent […]

Swift: ¿Cómo devuelvo un valor dentro de una función de sesión de sesión asincrónica?

Como puede ver, recibo un archivo JSON, lo analizo usando SwiftyJSON y trato de devolver totalTime, pero no me lo permite. ¿Cómo hago esto? func googleDuration(origin: String, destination: String) -> Int{ // do calculations origin and destiantion with google distance matrix api let originFix = origin.stringByReplacingOccurrencesOfString(” “, withString: “+”, options: NSStringCompareOptions.LiteralSearch, range: nil); let destinationFix […]

No se pudo cargar el recurso porque la política de seguridad de transporte de aplicaciones requiere el uso de una conexión segura

Me enfrento al problema cuando actualicé mi Xcode a 7.0 o iOS 9.0. De alguna manera, comenzó a darme el error Titulado “No se pudo cargar el recurso porque la política de seguridad del transporte de aplicaciones requiere el uso de una conexión segura” Método del servicio web: -(void)ServiceCall:(NSString*)ServiceName :(NSString *)DataString { NSURLSessionConfiguration *sessionConfiguration = […]

NSURLSession / NSURLConnection Error de carga HTTP en iOS 9

Intenté ejecutar mi aplicación existente en iOS9 pero obteniendo un error al usar AFURLSessionManager . __block NSURLSessionDataTask *task = [self.sessionManager dataTaskWithRequest:request completionHandler:^(NSURLResponse * __unused response, id responseObject, NSError *error) { if (error) { } else { } }]; [task resume]; Obtuve el siguiente error: Error Domain=NSURLErrorDomain Code=-999 “cancelled. También obteniendo los siguientes registros: NSURLSession/NSURLConnection HTTP […]