面料分发问题(我们无法在您的配置文件中找到以下设备)

20

我在developer.apple.com注册了新设备,生成所有配置文件后,在尝试发送Build时遇到了以下问题:“我们无法在您的配置文件中找到以下设备……使用此文件更新Apple iOS Provisioning中缺少的UDID。” 但是这个UDID并没有丢失。我尝试禁用它,生成所有配置文件,启用它并再次生成。我还尝试删除旧配置文件并创建新的,但没有变化。所有其他设备都可以正常工作。如果我尝试通过Beta应用程序安装此Build,则会提示“开发人员需要将此设备的UDID添加到Build中”。我该如何解决?

我猜这可能是因为我们之前使用了同名但UDID不同的另一个设备。我在添加新设备之前将其重命名。但是在那条信息中,我看到的名称与设备列表中不同。但我不确定这是否是导致它无法工作的原因。我甚至将那个旧设备完全禁用并再次生成配置文件,但也没有帮助。


设备命名不是问题。您是如何构建的?本地机器还是服务器?该机器是否具有正确的证书和配置文件? - k-thorat
3
本地设备。它包含所有证书和配置文件。我解决了它。只需从../Library/MobileDevice/Provisioning Profiles中删除所有*.mobileprovision文件,然后再次下载它们。 - Julia Kurnosova
请在回答中添加您的评论,并将其标记为已解决。这对其他人可能会很有用。 - k-thorat
1个回答

54

我解决了这个问题。只需从~/Library/MobileDevice/Provisioning Profiles中删除所有的*. mobileprovision文件,然后重新下载它们。


5
我想现在就把 Twitter 总部烧成废墟。 - hasan
1
而那些在苹果公司工作的人... - hasan
1
已删除的配置文件。重新下载配置文件对我没有起作用。如果在Xcode中的项目常规选项卡中未选中“自动管理签名”,则可能需要选中并取消选中它。 - Khaled Barazi
我浪费了一小时的时间在这上面。幸运的是,你的解决方案起作用了。 - Waqar Ahmed
我已经回来看了4次,因为我总是记不住它在哪个文件夹里。但我想指出的是,这不是一个Fabric问题,而是一个iOS/xcode问题。虽然Fabric应用程序可能(并且应该)自动为我们清理配置文件目录。 - Chase Roberts
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接