Solução mais simples para verificar se o arquivo existe em um servidor da web. (Rápido)
Há muita discussão sobre isso e compreendo a solução para usar o método delegate e verifique a resposta "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!) {
//...
}
Mas eu gostaria de ter uma solução simples como:
var exists:Bool=fileexists(sURL);
Porque terei muitas solicitações na mesma classe do delegado e só quero verificar a resposta com a minha função fileexists ().
Alguma dica?
ATUALIZAR Acho que vou ter que fazer uma solicitação síncrona como a seguir, mas sempre recebo 0x0000000000000000 como resposta:
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)