iOS7でオーディオファイルを再生するのに少し問題があります。このコードが呼び出されたときに音が出ないため、オーディオ ファイルは再生されません。
NSURL* musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"PistolShootSound" ofType:@"mp3"]];
AVAudioPlayer *click = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil];
[click setVolume:1.0];
[click play];
しかし、音が出ません:(
コンピューターのサウンドを確認しましたが、動作しています。システム環境設定で [ユーザー インターフェイスのサウンド効果を再生する] オプションを再確認しましたが、使用しませんでした。次のように AVAudioSession を開こうとしました:
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
[audioSession setActive:YES error:nil];
しかし、それもうまくいきませんでした。
iOS7 でサウンドを再生する別の方法はありますか? または、シミュレーターがサウンドを再生しなくなりましたか?