0

アプリをアプリ ストアに送信する際に、「UIBackgroundModes キーに無効な値が含まれています:」というメッセージが表示されて検証が失敗します。バックグラウンドで何かを実行しようとしているわけではありません。アプリ内で非常に短いオーディオ ファイルを再生するために AudioSoundServices を使用しています。info.plist からキーを削除しても無駄になりました。

一般的なコーディングを次に示します。

NSString *soundFileX = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"wav"];
AudioServicesCreateSystemSoundID((__bridge CFURLRef) [NSURL fileURLWithPath:soundFileX], &soundIDX);
AudioServicesPlaySystemSound(soundIDX);

私は何が欠けていますか?

4

1 に答える 1

1

問題はあなたのコードではありません。UIBackgroundModes キーのInfo.plist設定です (おそらく)。

Apple がこの問題を誤解していて、AVAudioSession や AVAudioPlayer などを使用して適切にサウンドを再生することを望んでいる可能性があると思います。

于 2013-01-09T18:55:46.753 に答える