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

Chr*_*man 8 ios crashlytics twitter-fabric xcode7

几个月前,我使用crashlytics分发我的应用程序的beta版本,一切都很顺利.最近,我被要求添加另一个beta测试人员.这似乎是一个简单的事情在crashlytics,我点击"分发"添加了一个电子邮件地址,所有似乎都很好,除了一个混乱的消息沿着......

您需要再次分发以构建适用于此测试人员的构建.我们将引导您将任何缺少的设备添加到正确的配置文件中

不幸的是,Crashlytics没有"引导我"添加丢失的设备.然而我登录Apple Developer,转到Devices> iOS,并手动添加了测试者的UDID.我很确定这是正确的,但我不确定如何"再次分发".请参阅下面的屏幕截图,了解我尝试过的内容.

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

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

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

rm -rf ~/Library/Caches/com.crashlytics.mac
Run Code Online (Sandbox Code Playgroud)

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

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

在此输入图像描述

Den*_*kov 5

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

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

  • 我在构建设置下没有看到更新配置文件的选项。另外,你说“下载完成后”,点击“全部下载”后似乎什么也没有发生,所以我认为它立即发生了。但我收到的反馈为零,并且不知道如何判断它是否有效。 (2认同)

Das*_*oga 5

对我来说有效:

转到文件夹

~/图书馆/移动设备/配置文件/

删除所有配置文件

CMD + K

再次存档。

Xcode 10 中测试过