Articles of nsurlsession

UIImageView cargando la image muy despacio

Tengo un código que obtiene una image de una página web y la muestra en un ImageView. ¡Pero la image se carga muy lentamente por alguna razón que realmente no entiendo! A través de mi logging puedo ver que todos los datos de la image (base64 cadena) llegan bastante instantáneamente, pero toma entre 12 y […]

Compatibilidad con HTTP / 2 para iOS 8

Probé Xcode 7 Beta + NSURLSession, que ya soporta HTTP / 2 y funciona simplemente increíble. Ahora me pregunto, cuando lance la aplicación creada con iOS 9 SDK pero con soporte para iOS 8, ¿podrán los usuarios de iOS 8 usar HTTP2? ¿O solo funcionará para iOS 9?

Expande una URL corta en Swift

Dado un breve URL https://itun.es/us/JB7h_ , ¿Cómo lo expande en la URL completa?

Enviar imágenes al server utilizando NSURLSession

Hola, soy muy nuevo para iOS y estoy tratando de enviar algunos parameters al server usando NSURLSession (son nombre de usuario, tipo USER, image USER), pero en function de mi image de código siguiente no va al server y cómo enviar imágenes al server, por favor ayúdame ¿Dónde hice aquí mal? mi código:- NSError *error; […]

Descargue varios files en segundo plano (solo iOS 7)

Actualmente estoy desarrollando una aplicación de podcast que se ejecutará solo en iOS 7, y tiene una function que permite sincronizar y download episodios recientes en modo de background. Así que está claro con la synchronization, implementé el método de la application:performFetchWithCompletionHandler y llamo al método de synchronization, y cuando la synchronization UIBackgroundFetchResultNewData llamo completionHandler […]

Cómo reanudar las tareas de descarga (NSURLSessionDownloadTask) después de reiniciar la aplicación

Agrego "tareas de descarga" y elimino el process de la aplicación. Después de ejecutar la aplicación, obtenga [manager downloadTasks]; y reanudar todo. Pero los files no se cargan en el directory de Documets. Yo uso AFNetworking 2.0 ( https://github.com/AFNetworking/AFNetworking ) Código completo: https://github.com/nullproduction/FileDownloader // // DownloadsViewController.m // #import "DownloadsViewController.h" @implementation DownloadsViewController – (id)init { [self […]

iOS: ¿Cómo boost el tamaño de trozo para la tarea de carga de NSURLSession?

Estoy trabajando en un proyecto que requiere cargar files de gran tamaño en el server. Utilizo NSURLSession para configurar el service de transferencia de background. Todo parece funcionar bien, pero creo que sigue enviando trozos en 32K. Me pregunto si hay una forma de boost el tamaño de los trozos. Aquí está el código de […]

Error de aserción en void _UIPerformResizeOfTextViewForTextContainer durante NSURLSessionDownloadTask

Estoy descargando varios files usando un set de NSURLSessionDownloadTasks . Tengo una UITextView que muestra el progreso como tal: -(void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didWriteData:(int64_t)bytesWritten totalBytesWritten:(int64_t)totalBytesWritten totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite { double progress = (double)totalBytesWritten / (double)totalBytesExpectedToWrite; dispatch_async(dispatch_get_main_queue(), ^{ progressTextView.text = [NSString stringWithFormat:@"progress for task %lu: %.2f\n%@", (unsigned long)downloadTask.taskIdentifier, progress, progressTextView.text]; }); } Todo funciona bien cuando la aplicación […]

la tarea de descarga es nula para la primera request cuando en backgroundfetch IOS

Me preguntaba si ha visto esto o podría tener algunas ideas sobre por qué veo el siguiente comportamiento en mi código: tengo una session NSURL con configuration de background. Inicié la tarea de descarga periódica cuando el progtwig se ejecuta en primer plano, y todo funciona. Cuando simulo backgroundfetch (en xcode), mi tarea obtiene un […]

NSURLSessionTask completionTask nunca recibe una llamada en la queue principal usando GCD

Estoy usando iOS 7 NSURLSession para hacer un simple GET a un service RESTful. Esto es lo que hice: NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfiguration ephemeralSessionConfiguration]; _session = [NSURLSession sessionWithConfiguration:sessionConfig delegate:nil delegateQueue:[NSOperationQueue mainQueue]]; // create your url at this line NSURLRequest *request = [NSURLRequest requestWithURL:url]; NSURLSessionTask *task = [self.session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { […]