Ios Xcode:不同的';所需的背景模式';对于不同的构建配置

Ios Xcode:不同的';所需的背景模式';对于不同的构建配置,ios,xcode,Ios,Xcode,我的目标是为不同的配置启用不同的后台模式。我想让我的应用程序在调试构建中继续进行后台位置跟踪,以便进行测试,因此我在使用调试配置时需要所需的后台模式:location,但在使用发布配置时不需要 我尝试在目标的构建设置中使用用户定义的设置,并在info.plist中设置变量,如下所示: <key>UIBackgroundModes</key> <array> <string>${BACKGROUND_LOCATION}</string&

我的目标是为不同的配置启用不同的后台模式。我想让我的应用程序在调试构建中继续进行后台位置跟踪,以便进行测试,因此我在使用调试配置时需要
所需的后台模式:location
,但在使用发布配置时不需要

我尝试在目标的构建设置中使用用户定义的设置,并在info.plist中设置变量,如下所示:

<key>UIBackgroundModes</key>
<array>
    <string>${BACKGROUND_LOCATION}</string>
    <string>remote-notification</string>
</array>
ui背景模式
${BACKGROUND_LOCATION}
远程通知
发布配置为
BACKGROUND\u LOCATION=“LOCATION”
,调试配置为
BACKGROUND\u LOCATION=“

它在本地工作,但将无法通过应用商店验证,因为plist包含无效值
'

基本上,我正在尝试找出如何使用用户定义的设置向数组添加或隐藏行。有什么建议吗

p、 我知道我可以通过两种不同的info.plist实现我的目标,但这似乎是一种难以维持的痛苦:(