几个月前,我使用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之后),但它没有影响。
关于我的下一步应该是什么的任何建议?经过多次头疼,我不知所措。
答案 0 :(得分:4)
将UDID添加到配置文件后,您应该执行以下操作。
Cmd+Shift+K
,Cmd+Alt+Shift+K
清除项目并生成文件夹。答案 1 :(得分:3)
仅对我来说有效:
转到文件夹
〜/库/ MobileDevice /配置文件/
删除所有配置文件
按CMD + K
再次存档。
在 Xcode 10
中进行了测试