Имея проблемы, получая URL для ресурса по какой-то причине: Этот код находится в viewDidLoad, и он работал в других приложениях, но здесь не по какой-то причине:URLWithString возвращает NIL для пути ресурсов - 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 OUTPUT:
AUDIO STRING: /var/mobile/Applications/D9FA0569-45FF-4287-8448-7EA21E92EADC/SoundApp.app/sound.wav
URLAUDIO: 0
Ошибка Error Domain = NSOSStatusErrorDomain Code = -50 «Операция не может быть завершена. (OSStatus ошибка -50.)»
извините, я сократил запись в журнале, но строка является допустимым путем и использование расширенного пути не имеет значения. – Adam
ah sorry again, я должен был прочитать это более тщательно. Переход на файлURLWithPath устранил проблему. Благодаря! – Adam