【发布时间】:2014-12-31 07:04:20
【问题描述】:
我希望能够使用 Testflight 进行部署,它目前告诉我我的配置文件已过期。
XCode 6.1 似乎会自动生成如下所示的配置文件:
例如XC: * 和 XC: bundle.identifier.
而且这些似乎不包含任何设备,尽管我的 UDID 是针对我的团队设置的。
当我尝试将应用程序发送到 iTunes Connect(希望开始使用 Testflight)时,它已经硬编码了这个配置文件:
这一切都很好,但是Testflight is telling me that my app's provisioning profile has EXPIRED。
我想也许我可以用我自己的 Adhoc 配置文件来解决这个问题,所以我创建了一个:
我确保它已设置为将其用于发布配置文件:
但我仍然看到提交时选择了相同的配置文件:
我也试过了:
- 从我的设备中删除所有配置文件。
- 从 Apple 开发人员区域中删除所有配置文件。
我似乎无法控制 (1) 在 iTunes Connect 验证/提交中选择了哪个配置文件,以及 (2) 无法根据自动生成的 XC 配置文件之一放置设备。
我该如何解决这个问题?
我希望能够使用 Testflight 进行部署。
编辑
- 我在某处读到这与我的设备无关。
- 我意识到我试图以错误的方式应用 Adhoc 配置文件。
- 我测试了另一个设备,它没有“过期”。但是它不起作用,构建在加载屏幕后立即崩溃。
- 我能够为我自己的设备临时提供 ipa。 (这会跳过它在 Testflight 上显示为 EXPIRED 的步骤。)但是,不幸的是,如果我这样做,它也会崩溃。
【问题讨论】:
标签: ios xcode xcode6 provisioning-profile testflight