La solución más simple para verificar si el archivo existe en un servidor web. (Rápido)
Se discute mucho sobre esto y entiendo la solución para usar el método de delegado y verificar la respuesta "404":
var request : NSURLRequest = NSURLRequest(URL: url)
var connection : NSURLConnection = NSURLConnection(request: request, delegate: self, startImmediately: false)!
connection.start()
func connection(didReceiveResponse: NSURLConnection!, didReceiveResponse response: NSURLResponse!) {
//...
}
Pero me gustaría tener una solución simple como:
var exists:Bool=fileexists(sURL);
Debido a que tendré muchas solicitudes en la misma clase con el delegado y solo quiero verificar la respuesta con mi función fileexists ().
¿Alguna pista?
ACTUALIZAR Supongo que tendré que hacer una solicitud sincronizada como la siguiente, pero siempre obtengo 0x0000000000000000 como respuesta ::
let urlPath: String = sURL;
var url: NSURL = NSURL(string: urlPath)!
var request1: NSURLRequest = NSURLRequest(URL: url)
var response: AutoreleasingUnsafeMutablePointer<NSURLResponse?
>=nil
var error: NSErrorPointer = nil
var dataVal: NSData = NSURLConnection.sendSynchronousRequest(request1, returningResponse: response, error:nil)!
var err: NSError
println(response)