Luk*_*uke 0 objective-c avaudioplayer wave
这是最简单的AVAudioPlayer代码,它只是无法播放任何东西.没有错误,控制台根本没有任何东西,文件肯定被发现,好像我将URL字符串更改为不存在的东西,我确实遇到了崩溃.我在这做错了什么?我已经尝试过,无论是否有代表,以及有没有prepareToPlay,我都无法得到任何东西.我也试过各种声音文件.真的在我的头发上撕了我的头发!
@implementation ViewController
- (IBAction)playSound:(id)sender
{
    NSURL *soundLocation = [[NSURL alloc] initWithString:@"Lot01.wav"];
    AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundLocation error:nil];
    [audioPlayer setDelegate:self];
    [audioPlayer play];
}
@end
原来这是ARC发布的问题,我通过为AVAudioPlayer添加@property和@synthesize对来修复它,并声明它很强.它摆脱了所有这些错误,并且播放文件没有任何问题.
| 归档时间: | 
 | 
| 查看次数: | 1192 次 | 
| 最近记录: |