嗨,這是一個簡單的應用程序來播放按鈕時按下聲音。我用一大堆聲音導入了框架和文件夾,但是當我設置路徑時,它不會播放聲音,當我點擊按鈕播放聲音時,出現NSE異常錯誤。所以我把聲音文件從文件夾中取出,即使該文件夾在我的項目中,它會奇蹟般地播放?有任何想法嗎?或者我必須添加什麼額外的代碼才能從文件夾播放?Xcode不會在這個文件夾中播放聲音?
#import <AVFoundation/AVAudioPlayer.h>
#import "ViewController.h"
@interface ViewController()
@end
@implementation ViewController
AVAudioPlayer *theAudio;
- (IBAction)Yes:(id)sender {
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"yes" ofType:@"mp3"]];
theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:NULL];
[theAudio play];
}
@end
什麼是例外?你可以分享堆棧嗎?如果可能的話,還要顯示文件樹(也就是說,你確定yes.mp3是否在你的包的頂層?) – 2014-10-06 00:20:57
我不明白你的意思是捆綁和該外觀是NSE eception意思它不能找到文件如果只有當它們被取出時纔將它們放入聲音文件夾中的時間是它發現它們時。該文件夾被導入到項目中,所以我不認爲這會是問題,但idk? – Deathkamp 2014-10-06 00:58:18