que utilizan la respuesta de woodmantech arriba, pero lo cambiaron en base a lo que he visto en otras cuestiones similares aquí para que no se descarga todo el archivo para ver si existe.
me cambiaron a NSURLRequest
NSMutableURLRequest
, y ha añadido:
[request setHTTPMethod:@"HEAD"];
Esto parece funcionar bien. Estoy trabajando en mi primera aplicación, por lo que aún no tengo experiencia real. Gracias a todos.
NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:5.0];
[request setHTTPMethod:@"HEAD"];
NSHTTPURLResponse* response = nil;
NSError* error = nil;
[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSLog(@"statusCode = %d", [response statusCode]);
Tenga en cuenta que hay un método de la clase práctica en NSHTTPURLResponse para devolver una descripción localizado para el código de error: '[NSHTTPURLResponse localizedStringForStatusCode: [respuesta statusCode]]' –
¿Es posible tener esto en Swift ..? Muchas gracias – ernestocattaneo
Estoy seguro de que haces esto en la versión Swift. Convertir a mano no sería difícil. – Jirapong