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 回答