2012-01-16 6 views
1

私は新しいsdkで動作していない私の古いsdk 3.0プロジェクトにコードを持っていた。私は非常にシンプルなプロジェクト(ちょうどuivueプロジェクトでコードをコピーして、オンロードでサウンドコードを入れました)は、私がやったことが何もしていないことを確認しています。IPhone、エラー-46、ドメインNSOSStatusErrorDomain

私はあなたが正しく-[NSString stringWithFormat:を使用していないためだコード

- (void)viewDidLoad 
{ 
    NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"EvilDrop-2.mp3", 
[[NSBundle mainBundle] resourcePath]]]; 
NSError *error; 
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 
audioPlayer.volume=1.0; 
audioPlayer.numberOfLoops= 0; 
[audioPlayer play]; 
audioPlayer.delegate = self; 

} 

答えて

0

ドメインNSOSStatusErrorDomain、エラーコード-46を取得しています。ただし、その方法は必要ありません。

このコードを試してみてください。

NSURL *myURL; 
myURL = [[NSBundle mainBundle] 
      URLForResource:@"MyFile" 
      withExtension:@"mp3"]; 
関連する問題