1

こんにちは、次のコード スニペットを使用しています。

NSString *path = [[NSBundle mainBundle]pathForResource:@"mtgcko" ofType:@"caf"];
    [audioPlayer initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
    audioPlayer.delegate = self;
    [audioPlayer play]; 

動作するはずですが、デバイスとシミュレーターで次のエラーが表示されます。

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter' しかし、NSURL で呼び出しているファイルは MainBundle に存在します。

どこに問題があるのか​​ わかりません。問題はコーデックにある可能性があるという Web の記事を読みましたか? しかし、これはそうではないようです.aiif、mp3、wavを含む他のすべてのフォーマットを再生できるからです...

4

0 に答える 0