Iphone 无法在iOS4的Info.plist中创建UIBackgroundModes密钥

Iphone 无法在iOS4的Info.plist中创建UIBackgroundModes密钥,iphone,multitasking,info.plist,Iphone,Multitasking,Info.plist,我有一个音频应用程序,适用于iphone3.1.x版本 我正在尝试将其升级到iOS4.0,以便在多任务环境中工作。当我尝试在info.plist中创建一个新的UIBackgroundModes时,它(“必需的背景模式”)不会显示在下拉列表中 我还将Xcode SDK升级到了3.2.3,基本SDK升级到了4.0,部署目标升级到了4.0,但是UIBackgroundModes(“必需的后台模式”)仍然不会显示在info.plist下拉列表中 我还为4.0创建了测试项目,它的info.list下拉列表

我有一个音频应用程序,适用于
iphone3.1.x
版本

我正在尝试将其升级到iOS4.0,以便在多任务环境中工作。当我尝试在
info.plist
中创建一个新的
UIBackgroundModes
时,它(“必需的背景模式”)不会显示在下拉列表中

我还将Xcode SDK升级到了3.2.3,基本SDK升级到了4.0,部署目标升级到了4.0,但是
UIBackgroundModes
(“必需的后台模式”)仍然不会显示在
info.plist
下拉列表中

我还为4.0创建了测试项目,它的info.list下拉列表中有“RequiredBackgroundModes”


我遗漏了什么吗?

您可以通过编辑.plist文件手动添加密钥

    <key>UIBackgroundModes</key>
    <array>
            <string>audio</string>
    </array>
ui背景模式
音频

如果在Xcode中创建UIBackgroundModes项(而不是手动编辑XML),请确保将新键创建为类型数组,然后添加一个值为“audio”的新项(默认情况下显示为“项0”)。如果您只是创建一个值为“audio”的字符串键,它将不起作用。

关于Woodmantech的答案:在Xcode中添加此键时,Xcode 3.2稍微更改了术语。该键被称为“必需的背景模式”,项目0应设置为“应用程序播放音频”。这两项都可以通过GUI下拉菜单获得,谢谢您的评论。我试过了,但在这之后音频就不能在后台播放了。此外,当作为XML属性列表查看时,key会显示“UIBackgroundModes”,所以我猜Xcode没有为4.0做好项目准备。您需要[做更多][1]在后台播放音频。[1] :虽然它是一个旧线程,但仍然发布解决方案:使用UIBackgroundMode标记手动修改.plist文件。虽然它不会显示在xcode的下拉列表中,但音频将在后台模式下成功播放。这在模拟器中不起作用,仅在您的设备上。我想在plist中添加“后台提取”…请问关键字是什么..在xcode 5中,此键现在似乎被称为“应用程序使用AirPlay播放音频或流式音频/视频”