XCode 6.1创建在testflight上过期的配置文件

时间:2014-11-04 11:44:13

标签: ios xcode xcode6 provisioning-profile testflight

我希望能够使用Testflight进行部署,Testflight目前告诉我我的配置文件已过期。

XCode 6.1似乎会自动生成如下所示的配置文件:

0 total devices against the distribution provisioning profiles

e.g。 XC:*和XC:bundle.identifier。

这些似乎不包含任何设备,尽管我的UDID是针对我的团队设置的。

当我尝试将应用程序发送到iTunes Connect时(希望开始使用Testflight),它已硬编码此配置文件:

hardcoded XC: bundle.identifier

这一切都很好,但是Testflight is telling me that my app's provisioning profile has EXPIRED

我想也许我可以用我自己的Adhoc配置文件解决这个问题,所以我创建了一个:

Adhoc provisioning profile exists

我确保将其用于发布配置文件:

Setup to use the Adhoc provisioning profile

但我仍然看到在提交时选择了相同的配置文件:

wrong provisioning profile appearing

我也试过了:

  1. 从我的设备中删除所有配置文件。
  2. 从Apple Developer区域删除所有配置文件。
  3. 我似乎无法控制(1)在iTunes Connect验证/提交中选择了哪个配置文件,以及(2)无法针对其中一个自动生成的XC配置文件放置设备。

    我该如何解决这个问题?

    我希望能够使用Testflight进行部署。

    修改

    1. 我在某处读到这与我的设备无关。
    2. 我意识到我试图以错误的方式应用Adhoc配置文件。
    3. 我测试了另一台设备并没有“过期”。但是它没有工作,在加载屏幕后,构建立即崩溃。
    4. 我能够在自己的设备上配置ipa。 (这会跳过在Testflight上显示为EXPIRED的步骤。)但是,不幸的是,如果我这样做,它也会崩溃。

1 个答案:

答案 0 :(得分:0)

有两个问题:

  1. 构建在Testflight上显示为EXPIRED的原因是我需要将设备的语言改为“英语(英国)”,大概是为了与构建版本匹配... {{3} }

  2. 崩溃的原因看起来像XCode 6.1中的一个错误,其中包含Swift代码的发布编译。 See this person with a similar issue.