在Mac上安装配置文件时出现错误

10

我有一个启用推送通知的 Xamarin forms ios 应用程序,使用发布文件配置文件时可以正常工作,但使用开发文件配置文件却无法正常工作。我已在苹果账户的应用程序标识符中上传了开发和发布证书。现在,每次下载并安装正在使用该应用程序标识符的配置文件时,我都会收到以下错误:

在此设备上安装一个或多个配置文件失败。

请确保该配置文件已为此设备配置。 如果没有,请尝试生成新的配置文件。

每个配置文件都会出现这个错误。 我的 mac 版本是 10.15.4,Xcode 版本是 11.4(11E146)。

我已经尝试了 Xcode 首选项中的手动下载配置文件选项。 请帮助我解决这个障碍!


1
你能否在Mac上清除现有的配置文件并重新下载? - Anand
1
在Finder中打开此路径并清除所有的配置文件。 - Anand
1
~/Library/MobileDevice/Provisioning Profiles/ - Anand
然后重新下载所有。 - Anand
你能否在下面发布解决方案并将其标记为答案以帮助其他人? - ColeX
2个回答

5

即使我没有任何具有相同UUID的预配配置文件,但手动复制它就解决了问题。 以下是我的示例:

   cd ~/Library/MobileDevice/Provisioning\ Profiles

   cp ~/Downloads/YourAppsProvProf.mobileprovision ./2a3cbed1-dbfc-42c8-8ac6-54c10f1d99a0.mobileprovision

(我已经用假的uuid替换了真实数据以避免在stackoverflow上提供真实数据。您需要在finder中选择配置文件,并将finder切换到列视图,然后您可以查看配置文件的详细信息,例如它的uuid)

为了避免在stackoverflow上提供真实数据,我已经使用虚假的uuid进行替换。您需要在Finder中选择配置文件并切换到列视图,然后就可以查看配置文件的详细信息,例如其 uuid。


1
当其他方法都无效时,这个对我起作用了。 - ecume des jours
如果上述网址无法使用,请使用以下地址:~/Library/MobileDevice/Provisioning - AiOsN

3
我也遇到了同样的问题,但是我不能删除掉 ~/Library/MobileDevice/Provisioning Profiles/ 目录下的所有配置文件。相反,我删除了具有相同UUID的旧配置文件(您可以在TextEdit中打开一个配置文件并查找UUID,或者只需在Mac上按空格键即可快速显示所有详细信息)。然后,我下载了新的配置文件,将其重命名为新配置文件的UUID(.mobileprovision),然后复制到 provisioning profiles 文件夹 (~/Library/MobileDevice/Provisioning Profiles/)。最后,在Xcode中,我就能够选择该配置文件并使用它了。

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