【问题标题】:Invalid background modes error message when submitting to the App Store提交到 App Store 时出现无效的后台模式错误消息
【发布时间】:2012-02-22 21:24:22
【问题描述】:

我在将我的应用提交到应用商店时遇到问题。我的应用程序想要在后台运行,所以我在 plist 中设置了“应用程序寄存器以在所需的后台模式下进行位置更新”数组。当我尝试上传到应用商店时,我收到以下错误消息:

无效的 UIBackgroundModes:UIBackgroundmodes 键包含无效值

【问题讨论】:

    标签: app-store core-location


    【解决方案1】:

    你应该在文本编辑中打开你的应用程序 info.plist,找到背景模式部分,看看它是否有什么奇怪或不正常的地方。如果您无法从那里弄清楚,只需在您的问题中发布 plist 的内容。

    【讨论】:

    • 非常感谢您的回答,下面显示的是我添加到我的 plist 中的内容。请看一下。 UIBackgroundModeslocation
    【解决方案2】:

    对不起,我无法发表评论,所以我想清除我对此的查询。

    我的应用需要在后台模式下工作才能推送通知和位置。

    我面临同样的问题,我无法理解其中的问题。

    谢谢

    更新: 然后我发现删除手动添加的“位置”属性,一旦添加到功能部分就不需要了。 (对于新版本的 Xcode,在后台模式下的功能部分中提供了配置,以配置您的应用使用后台模式进行定位、推送通知等)

    【讨论】:

      【解决方案3】:

      当我从其他目标的 plist 复制后台模式时,我也遇到了类似的问题。

      我按照以下步骤修复它

      info.plist > 打开为 > 源代码

      然后搜索 UIBackgroundModes。 我看到的错误是:

      为了解决这个问题,我将 UIBackgroundModes 更改为:

      <key>UIBackgroundModes</key>
      <array>
          <string>fetch</string>
          <string>remote-notification</string>
      </array>
      

      还有其他方便的方法是

      只需从“签名和功能”中关闭后台模式,然后再次打开,您的 plist 将自动更新。

      希望它对面临同样问题的其他人有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-27
        • 2019-08-17
        相关资源
        最近更新 更多