这是我从应用程序目录播放mp3文件的代码,由于某种原因它无法正常工作。租赁找出这个代码有什么问题!
-(IBAction)PlayLesson:(id)sender;
{
NSString *folderAndFile = @"/Users/alaaalfadhel/Library/Application Support/iPhone Simulator/5.1/Applications/1021CF5B-F664-4123-B9CB-529217225B74/Documents/file.mp3";
NSString *audioFilePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:folderAndFile];
NSURL *url = [NSURL fileURLWithPath:audioFilePath];
ofType:@"mp3"]];
AVAudioPlayer *click = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
[click play];
}
答案 0 :(得分:0)
由于NSSearchPathForDirectoriesInDomains
将所有内容提供给Documents目录,因此您无需为其提供文件夹/文件组合,只需提供文件。
你真的希望你的URL是/ Users / alaaalfadhel / Library / Application Support / iPhone Simulator / 5.1 / Applications / 5515AFBA-1E7D-4B06-A62E-F6FDFD7DD7C7 / Documents / file.m p3而不是显示的那个你的日志。这是必要的,因为只要您从模拟器中删除应用程序然后再次启动它,长十六进制值就会发生变化。