我有一个音频应用程序,它非常适合iPhone 3.1.x版本。
我正在尝试将它升级到iOS4.0,以便在多任务环境中工作。当我试图在UIBackgroundModes中创建一个新的info.plist键时,它(“必需的后台模式”)不会出现在下拉列表中?
我还将Xcode SDK升级到3.2.3,Base升级到4.0,部署目标升级到4.0,但是UIBackgroundModes (“必需的后台模式”)不会出现在info.plist下拉列表中。
我还为4.0创建了测试项目,它的info.list下拉列表具有“必需的后台模式”。
我错过了什么吗?
发布于 2010-07-15 02:36:04
您可以通过编辑.plist文件手动添加密钥。
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
</array>发布于 2010-08-24 15:48:11
请确保如果您在Xcode中创建UIBackgroundModes项(而不是手工编辑XML ),则将新键创建为类型数组,然后添加一个新项(默认情况下它将显示为"Item 0“),其值为”音频“。如果您只是创建一个字符串键的值“音频”,它将无法工作。
发布于 2011-05-25 23:15:16
对于Woodmantech的回答: Xcode 3.2在Xcode中添加这个键时稍微更改了名称。该键称为“必需的后台模式”,项目0应设置为“应用程序播放音频”。两者都可以通过GUI下拉菜单获得。
https://stackoverflow.com/questions/3251793
复制相似问题