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 免费预配