与配置文件混淆

Confused with provisioning profiles

我很难创建和理解配置文件。这是我想要实现的目标:

  1. 我的开发者门户中有 10 台设备。
  2. 我想为其中的 5 台设备设置仅用于开发和测试的配置文件。我为此创建了一个新的配置文件。为了这个问题,我们称这个配置文件为:MyProfile
  3. 现在 XCode 也创建了一个开发配置文件,包含所有 10 台设备,我无法修改它并由 XCode 管理。为了这个问题,我们称这个为 XCodeProfile。

现在,当我在 XCode 中设置要发布到 MyProfile 的配置文件时,我可以看到代码签名自动更改为 "iPhone Developer"。当我将其设置为自动时,它会变为 "iOS Developer"。

场景一:

当我现在存档时,一切看起来都很好 - 我看到 5 台设备(使用 hockeyapp)。当我按下 "Run" 按钮时,我无法 运行 这个。我得到了著名的 "failed to get the task for process" 错误。

场景二:

我在 XCode 中将配置文件设置为自动,我可以 运行 应用程序直接在我的设备上 XCode 没有任何问题。但是当我归档时,我看到所有 10 个设备而不是 5 个。

我怎样才能两全其美?

存档并仅查看 5 台设备,并且在 XCode 中按下 "run" 按钮时能够 运行 我设备上的应用程序。

归档和运行是不同的操作(在方案中)。如果你真的想要,你可以创建另一个配置(通过复制现有的发布配置),并给归档和 运行 不同的配置。不同的配置可以有不同的构建设置,因此您可以在归档时自动使用一个配置文件,在构建时自动使用另一个配置文件,如果这确实是您想要做的。