这是一个新手问题。
我有一个非常简单的应用程序,它应该只在点击主视图上的按钮时播放音频文件。
我正在使用 XCode 4.6 版。
我在我的项目中添加了一个音频文件“audioclip.wav”。我已经添加了AVFoundation.framework
.
我的项目只有ViewController.h
和ViewController.m
。
我使用助手编辑器双击并从情节提要中的按钮拖动到 .h 文件以创建我的IBAction
连接。
我的 ViewController.h:
#import <UIKit/UIKit.h>
#import<AVFoundation/AVAudioPlayer.h>
@interface ViewController : UIViewController <AVAudioPlayerDelegate> {
}
- (IBAction)playAudio:(id)sender;
@end
我的 ViewController.m:
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)playAudio:(id)sender {
AVAudioPlayer *audioPlayer;
NSString *audioPath = [[NSBundle mainBundle] pathForResource:@"audioclip" ofType:@"wav" ];
NSURL *audioURL = [NSURL fileURLWithPath:audioPath];
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:nil];
[audioPlayer play];
}
@end
无论出于何种原因(可能是我遗漏了一些愚蠢的事情)当我单击按钮时,audioclip.wav 文件都不会播放。我已经在 iPhone 6.1 模拟器和我的设备上进行了测试。