我有一个适用于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”。
我错过了什么吗?
答案 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下拉菜单
获得