gpt4 book ai didi

iphone - Obj C只播放mp3

转载 作者:行者123 更新时间:2023-12-03 00:05:40 25 4
gpt4 key购买 nike

当我按下连接到 Action 的按钮时,我至少在三个教程中看过了这段小代码:

'NSInvalidArgumentException', reason: '* -[NSURL initFileURLWithPath:]: nil string parameter'



它说我的路径为空,这是根据控制台的。对我缺少的东西有任何想法吗?
-(IBAction) pushStart
{
NSString *arrowSoundPath = [[NSBundle mainBundle] pathForResource:@"Arrow.mp3" ofType:@"mp3"];
NSLog(@"%@",arrowSoundPath);
AVAudioPlayer *theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:arrowSoundPath] error:NULL];
theAudio.delegate = self;
[theAudio play];
}

最佳答案

从第一个参数-pathForResource:ofType:删除“.mp3”扩展名。应该是[[NSBundle mainBundle] pathForResource:@"Arrow" ofType:@"mp3"]。您现在拥有的方式是,-pathForResource:ofType:寻找一个名为“Arrow.mp3.mp3”的文件,该文件不存在,因此它返回nil,这会导致您出错。

关于iphone - Obj C只播放mp3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5944117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com