在Capabilities选项卡上添加背景模式

我正在使用Xcode 6.3,我刚刚在function选项卡上添加了蓝牙背景模式:

在此处输入图像描述

需要执行一个步骤,将“添加’必需的背景模式”键添加到info.plist文件中。

但苹果文档说这是自动添加的(见下文),如果我查看我的info.plist文件,我会发现以下内容:

声明应用程序支持的后台任务必须由使用它们的应用程序事先声明对某些类型的后台执行的支持。 在Xcode 5及更高版本中,您可以从项目设置的“function”选项卡声明应用程序支持的背景模式。 启用“背景模式”选项会将UIBackgroundModes键添加到应用程序的Info.plist文件中。 选择一个或多个复选框可将相应的背景模式值添加到该键。 表3-1列出了您可以指定的背景模式以及Xcode在应用程序的Info.plist文件中分配给UIBackgroundModes键的值。

在此处输入图像描述

这够了吗?

如何测试它是否正常工作?

是的,这就够了。 UI直接从plist获取值并将其写入那里。

您可以手动打开plist并查看其中的内容以确保。 它只是一个文本文件。

如果您从Capabilities中更改了任何内容,那么您将看到您的plist将根据Capabilities 自动更新。 它们基本相同:

在此处输入图像描述 要查看文本,请单击图像以放大文本

你看到的那就是Xcode的便利……告诉你嘿我在你的plist中写了这个😎。 以前没有这样的便利,你必须进入plist并手动输入