我已经尝试了几个选项(其中许多从 SO 和其他地方的这篇文章中引用)来让音乐在 iPhone 模拟器上播放,但到目前为止都没有奏效。我努力了 -
- 取消选中,然后在“首选项”>“声音”选项中选中“播放器用户界面音效”框
- 转到 Audio Midi 设置,并将采样率更改为 44100
- 确保输出/输入都使用内置扬声器
- 确保我已将其导入
<AVFoundation/AVFoundation.h>
并添加AVFoundation.framework
到我的链接框架中。 - 使用重置设置/内容重置 iOS 模拟器
- 重新启动 XCode,以及计算机
我有以下代码viewDidLoad
是播放文件gundam.mp3
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"gundam" ofType:@"mp3"];
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL error:nil];
player.numberOfLoops = 1;
player.volume = 0.9;
NSLog(@"The sound URL is %@", soundFileURL);
[player play];
NSLog 似乎能够正确捕获文件:The sound URL is file://localhost/Users/zallanx/Library/Application%20Support/iPhone%20Simulator/6.1/Applications/[...]/Missile%20Defender.app/gundam.mp3
根据我尝试过的所有选项,我不确定我做错了什么,并感谢您的帮助。谢谢!