J'essaie d'accéder à un magasin de fichiers XML dans le répertoire des ressources. J'utilise NSURL pour accéder à ce fichier en utilisant NSURLConnection (ce fichier va être changé pour un service distant dans le futur).Accès au fichier local à l'aide de 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 classe qui démarre la connexion implémente les méthodes de NSURLConnection:
connection:willCacheResponse:
connection:didReceiveData:
connectionDidFinishLoading:
connectionDidFinishLoading:
Une fois que je lance ce simulateur meurt, aucun message sont imprimés à la console, donc je suis à une perte pour savoir où chercher . Des idées, ou suis-je en train de faire ça complètement faux?
Celui-ci donne le chemin du système de fichiers, pas l'URL. Je ne comprends pas pourquoi, mais l'OP veut charger son XML à partir de l'URL. Peut-être pour un portage plus facile vers des sources web ... –
Bien sûr. Merci Seva - vous avez bien raison! –
Bien que ma réponse ait été marquée comme la bonne réponse, je crois que la réponse de Seva est correcte! Cela peut-il être mis à jour? –