Avoir un problème pour obtenir l'URL d'une ressource pour une raison quelconque: Ce code est en viewDidLoad, et il a travaillé dans d'autres applications, mais pas ici pour une raison:retourne URLWithString nil pour le chemin de ressources - iphone
NSString* audioString = [[NSBundle mainBundle] pathForResource:@"sound" ofType:@"wav"];
NSLog(@"AUDIO STRING: %@" , audioString);
NSURL* audioURL = [NSURL URLWithString:audioString];
NSLog(@"AUDIO URL: %d" , audioURL);
NSError* playererror;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:&playererror];
[audioPlayer prepareToPlay];
NSLog(@"Error %@", playererror);
LOG SORTIE:
STRING AUDIO: /var/mobile/Applications/D9FA0569-45FF-4287-8448-7EA21E92EADC/SoundApp.app/sound.wav
URL AUDIO: 0
Erreur Erreur Domaine = NSOSStatusErrorDomain Code = -50 "L'opération n'a pas pu aboutir. (Erreur OSStatus -50.) »
désolé, j'ai abrégé l'entrée du journal, mais la chaîne est un chemin valide et l'utilisation du chemin élargi ne fait pas de différence – Adam
ah désolé encore, j'aurais dû lire ceci plus attentivement. Passer à fileURLWithPath a résolu le problème. Merci! – Adam