mając problemu z dostaniem URL do zasobu z jakiegoś powodu: Ten kod jest w viewDidLoad, i to działało w innych aplikacjach, ale nie tutaj z jakiegoś powodu:URLWithString zwraca nil na ścieżce zasobów - 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 WYJŚCIE:
AUDIO STRING: /var/mobile/Applications/D9FA0569-45FF-4287-8448-7EA21E92EADC/SoundApp.app/sound.wav
AUDIO URL: 0
Błąd Error Domena = NSOSStatusErrorDomain Code = -50 "Operacja nie mogła zostać zakończona. (Błąd OSStatus -50).”
zmartwiony, i skracałem wpis dziennika, ale ciąg jest poprawną ścieżką i używanie rozszerzonej ścieżki nie robi różnicy – Adam
ah zmartwiony znowu, powinienem był przeczytać to ostrożniej. Zmiana na plikURLWithPath rozwiązała problem. Dzięki! – Adam