Используйте следующее:
NSString *path = [[NSBundle mainBundle] pathForResource:@"Sheep" ofType:@"mp3"]];
NSURL *url = [NSURL fileURLWithPath:path];
Когда ваши ресурсы копируются в пакет, они не сохраняют свою структуру каталогов.Просто определите ресурс по имени, и он найдет путь к нему.
Так же, как и к вашему сведению, работают также следующие:
NSString *path = [[NSBundle mainBundle] pathForResource:@"Sheep.mp3" ofType:@""]];
NSURL *url = [NSURL fileURLWithPath:path];
Это может быть полезно, если у вас естьнабор ресурсов, логически сгруппированных в plist, и вы программно считываете их.Например:
// reference to a dictionary with the entry 'Sheep.mp3'
NSString *resourceName = [dictionary objectForKey:item1];
NSString *path = [[NSBundle mainBundle] pathForResource:resourceName ofType:@""]];
NSURL *url = [NSURL fileURLWithPath:path];