其实这一篇和 Xamarin 开发几乎没有关系,这是苹果开发的一个坑。在原有开发者账号下的设备上,切换为另一个开发者账号,此时的部署也许会找错 预配配置 文件和证书。苹果:渣渣开发者,这是特性
在 XCode 的选项账户里面的 Download Manual Profiles 按钮里面,下载的证书文件放在 ~/Library/MobileDevice/Provisioning\ Profiles
文件夹里面,如下图
我推荐在苹果上切换开发者的时候,先删除原有的证书文件,删除方法是在命令行输入下面代码
删除完成之后,重新在 XCode 的选项账户里面点击 Download Manual Profiles 按钮
回到 VS 的 Xamarin 项目里面,右击选项,点击 iOS 捆绑包签名,重新选择签名标识,如下图,我建议不选择自动
参考文档:
删除Xcode中多余的证书provisioning profile
Xcode Provisioning Profiles Location
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。 欢迎转载、使用、重新发布,但务必保留文章署名 林德熙 (包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我 联系。