Je suis un gars Swift qui fait un peu de travail Objc et j'essaie d'ajouter un son à mon application, le problème est, le path
est null
lorsque vous essayez de localiser le fichier enLocalisation d'un fichier audio à jouer dans l'objectif C
Le fichier se trouve à myProj/Resources/Sounds/genericButtonPress.wav
NSString *path = [[NSBundle mainBundle] pathForResource:@"myProj/Resources/Sounds/genericButtonPress" ofType:@"wav"];
NSLog(@"%@", path); // NULL
NSURL *url = [NSURL fileURLWithPath:path];
AVAudioPlayer *player = [[AVAudioPlayer alloc]initWithContentsOfURL:url error:NULL];
[player play];
de la documentation, il semblait que pathForResource
devait être absolue, mais je l'ai aussi essayé avec juste genericButtonPress
que ma chaîne.
J'adorerais de l'aide ici. Merci!
Avez-vous essayé 'NSString * chemin = [[NSBundle mainBundle] pathForResource: @" genericButtonPress "deType: @" wav "];'? –
Je l'ai fait. Pas de chance. –
Pour votre question, vous avez dit que le nom du fichier 'wav' est' mysound'. Mais dans votre code, vous recherchez 'genericButtonPress'. Êtes-vous sûr de ne pas utiliser le mauvais nom? Essayez 'NSString * chemin = [[NSBundle mainBundle] pathForResource: @" myProj/Ressources/Sons/mysound "deType: @" wav "];'. –