由于UIBackgroundModes关键问题,验证失败

时间:2013-01-09 18:53:17

标签: xcode

在向应用商店提交应用时,验证失败并显示以下消息:“UIBackgroundModes键包含无效值:”。我不是试图在后台运行任何东西。我正在使用AudioSoundServices在应用程序中播放非常短的音频文件。我甚至从info.plist中删除了密钥,但没有用。

这里显示了典型的编码:

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

我错过了什么?

1 个答案:

答案 0 :(得分:1)

这不是你的代码问题;它是UIBackgroundModes键的 Info.plist 设置(可能)。

我想Apple可能错误地描述了这个问题,而他们真正喜欢的是你用正确的方式播放声音。 AVAudioSession和AVAudioPlayer。