7

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

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

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

我还为 4.0 创建了测试项目,它的 info.list 下拉列表有“必需的背景模式”。

我错过了什么?

4

3 回答 3

26

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

    <key>UIBackgroundModes</key>
    <array>
            <string>audio</string>
    </array>
于 2010-07-15T02:36:04.303 回答
4

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

于 2010-08-24T15:48:11.777 回答
3

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

于 2011-05-25T23:15:16.547 回答