与配置文件混淆

时间:2016-05-02 19:11:42

标签: ios xcode provisioning-profile hockeyapp

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

  1. 我的开发者门户网站中有10台设备。
  2. 我想将其中5个设备设置为仅用于开发和测试的配置文件。我为此创建了一个新的配置文件。为了这个问题,让我们调用这个配置文件:MyProfile
  3. 现在,XCode已经创建了一个开发配置文件,包含所有10个设备,我无法修改并由XCode管理。为了这个问题,我们调用这个XCodeProfile。
  4. 现在,当我在XCode中设置供应配置文件以发布到MyProfile时,我可以看到代码签名自动更改为" iPhone Developer"。当我将其设置为自动时,它将更改为" iOS Developer"。

    情景1:

    当我现在归档这一切看起来都很好 - 我看到5个设备(使用hockeyapp)。当我按下" Run"按钮,我无法运行它。我得到了着名的"未能完成流程任务"错误。

    情景2:

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

    我怎样才能充分利用两个世界?

    归档并只能看到5个设备,并且在按下"运行"时可以在我的设备上运行应用程序XCode中的按钮。

1 个答案:

答案 0 :(得分:1)

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