在模拟器上运行时"No installed provisioning profiles match the installed iOS signing identities."



Allo

我正在尝试在 Xamarin 中使用 iOS 钥匙串,但收到错误 34018。经过一番谷歌搜索后,我添加了 Entitlements.plist 并将其添加到项目属性中的 iOS 捆绑签名中的自定义权利中,但现在我收到"没有安装的配置文件与已安装的 iOS 签名身份匹配"错误。我正在尝试在模拟器中运行应用程序,我认为在模拟器中运行不需要预配配置文件。为什么添加 Entitlements.plist 会导致此错误,我该如何克服它?

谢谢!

使用任何类型的 iOS 功能(iOS 应用服务(都需要 iOS 预配配置文件,如果你面向物理 iDevice iOS 模拟器,则完全独立于该配置文件。

若要使用功能,应用必须具有有效的预配配置文件,其中包含启用了正确服务的应用 ID

因此,若要使用 Keychain (iOS 应用服务(,必须具有有效的预配配置文件。可以使用免费的预配配置文件,但你必须通过 Xcode 使用连接的物理设备注册应用的Bundle Identifier,以便随后可以在Entitlements.plist中分配适当的值,并使用该预配配置文件使用 Xamarin 生成应用。然后,可以在物理设备或模拟器上调试应用。

  • iOS 免费预配

相关内容

最新更新