如何将UDID添加到Xcode托管供应配置文件

时间:2016-01-19 18:03:06

标签: ios xcode7 crashlytics twitter-fabric

几个月前,我使用crashlytics分发我的应用程序的beta版本,一切都很顺利。最近,我被要求添加另一个beta测试人员。这似乎是一个简单的事情,我点击了"分发"添加了一个电子邮件地址,所有内容似乎都没有问题,除了一条令人困惑的消息......

  

您需要再次分发才能制作适合此测试人员的版本。我们将引导您将任何缺少的设备添加到正确的配置文件

不幸的是,Crashlytics没有告诉我#34;添加缺少的设备。但我登录Apple Developer,转到设备> iOS,并手动添加测试人员的UDID。我很确定这是正确的,但我不确定如何再次分发"。请参阅下面的屏幕截图,了解我尝试过的内容。

目标beta测试者是(Bryan)。这款手机也出现在Wayne的配置文件中,因为他也尝试添加手机以帮助排除故障。在任何情况下,您都会在最后一页上注意到它报告了" iOSTeam配置文件中缺少UDID:*"。

iOSTeam Provisioning Profile仅包含原始的3台设备,而且我无法从Apple Developer进行编辑,因为此配置文件显然是在Xcode中管理的。我创建了一个包含添加设备的新配置文件,但我不确定如何让Crashlytics识别和使用它。

我发现这篇文章标题为" Fabric for Enterprise Beta Distribution"在Twitter社区,建议用户运行此命令...

rm -rf ~/Library/Caches/com.crashlytics.mac

我做了什么(在关闭Fabric之后),但它没有影响。

关于我的下一步应该是什么的任何建议?经过多次头疼,我不知所措。

enter image description here

2 个答案:

答案 0 :(得分:4)

将UDID添加到配置文件后,您应该执行以下操作。

  1. 转到Xcode->设置 - >帐户。
  2. 选择您的团队 - >查看详细信息...->全部下载。
  3. 下载完成后,在构建设置中选择更新的配置文件(旧版本应无效)。
  4. Cmd+Shift+KCmd+Alt+Shift+K清除项目并生成文件夹。
  5. 归档您的项目并再次分发。

答案 1 :(得分:3)

仅对我来说有效:

转到文件夹

  

〜/库/ MobileDevice /配置文件/

删除所有配置文件

CMD + K

再次存档。

Xcode 10

中进行了测试