在向应用商店提交应用时,验证失败并显示以下消息:“UIBackgroundModes键包含无效值:”。我不是试图在后台运行任何东西。我正在使用AudioSoundServices在应用程序中播放非常短的音频文件。我甚至从info.plist中删除了密钥,但没有用。
这里显示了典型的编码:
NSString *soundFileX = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"wav"];
AudioServicesCreateSystemSoundID((__bridge CFURLRef) [NSURL fileURLWithPath:soundFileX], &soundIDX);
AudioServicesPlaySystemSound(soundIDX);
我错过了什么?
答案 0 :(得分:1)
这不是你的代码问题;它是UIBackgroundModes键的 Info.plist 设置(可能)。
我想Apple可能错误地描述了这个问题,而他们真正喜欢的是你用正确的方式播放声音。 AVAudioSession和AVAudioPlayer。