在钥匙串中找不到有效的 iOS 代码签名密钥.您需要申请协同设计证书



所以我构建了一个Xamarin Forms应用程序,我现在想在物理iOS设备上进行测试。调试器成功运行我的程序,但不幸的是,当我在物理 iPhone 上部署程序时遇到了问题。

为了部署我的应用程序,我执行以下操作:

  1. 按照本教程为我的应用程序创建免费预配配置文件 (https://learn.microsoft.com/en-us/xamarin/ios/get-started/installation/device-provisioning/free-provisioning?tabs=windows((成功运行 xcode 1 视图应用程序,并在手机上安装预配配置文件(
  2. 将 xamarin 切换为在物理设备上进行调试

捆绑标识符自然匹配,我已经做了以下操作来解决这个问题:

  • 将 .csproj 中的"CodesignEntitlements"的值设置为 null

还是没有成功。我很好奇为什么 Xamarin 要求代码签名密钥,而我还只是在调试。

任何帮助都非常感谢

确保在构建过程中选择"远程设备"而不是"本地设备"。

经过长时间的挣扎,我只是注意到自动配置不再适用于我的项目,但我只是在 iOS 项目的 .csproj 中手动添加了调试协同设计密钥,我将"iPhone 开发人员"替换为"Apple 开发:yourmail.icloud.com (XYZ12345678(" 您可以在钥匙串中找到此标识符

  • 确保您使用Apple ID登录XCode
    • XCode 菜单> 文件>首选项>帐户

最新更新