Estoy intentando acceder a un almacén de archivos XML en el directorio de recursos. Estoy usando NSURL para acceder a este archivo usando NSURLConnection (este archivo se va a intercambiar para un servicio remoto en el futuro).Acceso al archivo local utilizando NSURL
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL
URLWithString:@"file:///XMLTest.xml"]
cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
NSURLConnection *connection=[[NSURLConnection alloc] initWithRequest:request delegate:self];
if (connection) {
// Create the NSMutableData to hold the received data.
// receivedData is an instance variable declared elsewhere.
response = [[NSMutableData data] retain];
} else {
NSLog(@"Could not create connection");
}
La clase que inicia la conexión implementa los métodos NSURLConnection:
connection:willCacheResponse:
connection:didReceiveData:
connectionDidFinishLoading:
connectionDidFinishLoading:
Una vez que lanzo este simulador muere, no hay mensajes se imprimen en la consola, así que estoy en una pérdida de dónde buscar . Alguna idea, o solo estoy haciendo esto completamente mal?
Este proporciona la ruta del sistema de archivos, no la URL. No entiendo por qué, pero el OP quiere cargar su XML desde la URL. Tal vez para facilitar la migración a fuentes basadas en la web ... –
Por supuesto. Gracias Seva - ¡estás en lo cierto! –
Aunque mi respuesta ha sido marcada como la respuesta correcta, ¡creo que la respuesta de Seva es realmente correcta! ¿Esto puede ser actualizado? –