异基因
我正在尝试使用Xamarin中的iOS Keychain,但我收到错误34018.经过一些谷歌搜索后,我添加了Entitlements.plist并将其添加到iOS Bundle中的自定义权利中签署项目属性,但现在我已经#m;获取"没有安装的配置文件与已安装的iOS签名身份相匹配。"错误。我试图在模拟器中运行应用程序,我认为在模拟器中运行并不需要配置文件。为什么添加Entitlements.plist会导致此错误,如何通过它?
谢谢!
答案 0 :(得分:3)
使用任何类型的iOS功能(iOS应用服务)需要iOS配置文件,如果您的目标是物理设备,则完全 独立 或者 iOS模拟器。
要使用功能,应用必须拥有有效的配置文件,其中包含启用了正确服务的App ID
因此,要使用iOS应用服务Keychain
,您必须拥有有效的配置文件。可以使用免费的配置文件,但您必须通过Xcode注册应用程序的Bundle Identifier
并附加物理设备,然后您可以在Entitlements.plist
中分配相应的值并使用Xamarin构建应用程序配置文件。然后,您可以在物理设备或模拟器上调试应用程序。