无法在iOS4的Info.plist中创建UIBackgroundModes键

时间:2010-07-15 01:17:24

标签: iphone multitasking info.plist

我有一个适用于iPhone 3.1.x版本的音频应用程序。

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

我还将Xcode SDK升级到3.2.3,将基础SDK升级到4.0,部署目标升级到4.0,但仍然UIBackgroundModes(“所需背景模式”)不会显示在info.plist下拉列表中列表。

我还创建了4.0的测试项目,其info.list下拉列表中有“Required Background Modes”。

我错过了什么吗?

3 个答案:

答案 0 :(得分:20)

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

    <key>UIBackgroundModes</key>
    <array>
            <string>audio</string>
    </array>

答案 1 :(得分:4)

请确保如果您在Xcode中创建UIBackgroundModes项(而不是手动编辑XML),您将新键创建为ARRAY类型,则添加一个新项(默认情况下它将显示为“Item 0”)值“音频”。如果您只是创建一个值为“audio”的字符串键,它将无效。

答案 2 :(得分:3)

Re Woodmantech的回答:在Xcode中添加此密钥时,Xcode 3.2稍微改变了命名法。该键称为“必需的背景模式”,项目0应设置为“应用播放音频”。两者都可以通过GUI下拉菜单

获得