"没有安装的配置文件与已安装的iOS签名身份相匹配。"在模拟器

时间:2017-03-28 16:46:55

标签: ios xcode visual-studio xamarin keychain

异基因

我正在尝试使用Xamarin中的iOS Keychain,但我收到错误34018.经过一些谷歌搜索后,我添加了Entitlements.plist并将其添加到iOS Bundle中的自定义权利中签署项目属性,但现在我已经#m;获取"没有安装的配置文件与已安装的iOS签名身份相匹配。"错误。我试图在模拟器中运行应用程序,我认为在模拟器中运行并不需要配置文件。为什么添加Entitlements.plist会导致此错误,如何通过它?

谢谢!

1 个答案:

答案 0 :(得分:3)

使用任何类型的iOS功能(iOS应用服务)需要iOS配置文件,如果您的目标是物理设备,则完全 独立 或者 iOS模拟器。

  

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

因此,要使用iOS应用服务Keychain,您必须拥有有效的配置文件。可以使用免费的配置文件,但您必须通过Xcode注册应用程序的Bundle Identifier并附加物理设备,然后您可以在Entitlements.plist中分配相应的值并使用Xamarin构建应用程序配置文件。然后,您可以在物理设备或模拟器上调试应用程序。