创建没有物理设备的配置文件(为TestFlight测试存档)

时间:2016-01-02 08:51:17

标签: ios iphone testflight provisioning-profile

我正在尝试点击"Fix Issue"设置中的Target -> General -> Identity来创建配置文件。它向我显示了弹出窗口"No Devices Registered",因此我似乎需要一个设备来创建配置文件。有没有解决方法?我只需要存档我的应​​用并将其上传到iTunes以进行TestFlight测试,因此设备最终可能来自其他测试人员(内部或外部测试人员),但我目前没有iPhone与我

3 个答案:

答案 0 :(得分:5)

首先了解配置文件的含义。它说 配置文件数字实体的集合,它将开发人员和设备与授权的iPhone开发团队联系起来,并使设备可用于测试。 好的,这是xcode 7和ios 9之前的旧定义。 那么,如果您点击通用ios设备然后存档,该怎么办?它会抛出错误吗?因为根据我的经验,我可以在没有任何设备的情况下对应用程序进行存档,请选择通用设备而不是特定设备进行存档。 至于凭证,您必须创建两个证书: 一个用于开发,允许您在插入的设备上运行Xcode项目。 一个用于分发,允许您使用经过认证的Mac导出临时构建并将应用程序提交到商店。

底线是:由于您要构建应用以进行分发,因此您还需要一个付费开发者帐户。

答案 1 :(得分:0)

您需要确保使用分发配置文件对应用程序进行代码签名,并在您的钥匙串中安装分发证书。

听起来您不小心使用标准的开发配置文件/证书进行代码签名,这就是为什么您的应用只会在该配置文件列出的设备上运行。

您需要在其电子邮件地址上发送邀请以测试该应用。

答案 2 :(得分:-1)

要注册设备并将其与iTunes和TestFlight一起使用,您必须创建苹果Link。创建帐户后,只需按照此developer account设置证书和配置文件,这是完成任务所需的。