我只想在启动画面加载时发挥一点作用。我猜这是在viewDidLoad下的RootViewControler.m中。至于播放音频文件,我用Google搜索,发现很多我无法工作的东西。
应该是什么类型的音频文件? wav mp3等或它是否重要。
我不确定ofType @“caf”是什么,但是这里是我发现的,当我尝试它时,我得到AVAudioplayer未声明(我认为这是一个总的新错误,但不知道):
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
NSURL* musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"click"
ofType:@"caf"]];
AVAudioPlayer *click = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil];
[click play];
[click release];
[super viewDidLoad];
}
感谢您的帮助, [R
答案 0 :(得分:1)
我认为问题在于你没有添加AVFoundation框架。添加AVFoundation.framework后,您需要#import <AVFoundation/AVAudioPlayer.h>
并希望它能够正常工作。
答案 1 :(得分:1)
来自Apple Documentation: 的 pathForResource:ofType:强>
返回由指定名称和文件扩展名标识的资源的完整路径名。
- (NSString *)pathForResource:(NSString *)name ofType:(NSString *)extension
程序在主包中查找名为click.caf的文件。关于AVPlayer未声明的警告意味着您必须将AVFoundationFramework添加到项目中并导入正确的.h
- 文件#import <AVFoundation/AVAudioPlayer.h>
。