Capacitor ML Kit 条码扫描插件版本 6.0.0 不适用于 iOS

问题描述 投票:0回答:1

我正在使用 Vue 3.x 和 Ionic 7,并在物理 iOS 17 设备上运行 Capacitor ML Kit 条形码扫描插件。

在插件的 6.0.0 版本中,在 iOS 上调用任何 BarcodeScanner 方法都会导致 Xcode 日志始终显示错误:{“code”:“UNIMPLMENTED”}。

有什么建议吗?

ionic-framework capacitor capacitor-plugin
1个回答
0
投票

请查看官方iOS疑难解答指南

在 iOS 上,如果 Capacitor 找不到插件或无法将其代码注入 WebView,则可能会发生这种情况。

首先,确保插件已安装并出现在 package.json 中。

然后,运行 npx capsync ios。

最后检查插件是否在ios/App/Podfile中。如果插件未列出,请确保您的 Podfile 与此类似,然后再次运行 npx capsync。

如果仍然收到“插件未实现”错误,请确保 ios/App/App/Info.plist 中没有 WKAppBoundDomains 键,这会阻止 Capacitor 和插件代码注入。如果不需要,请删除该键,或者如果无法删除它,请将limitsNavigationsToAppBoundDomains添加到您的电容器配置文件中,并在ios对象内使用真实值。

© www.soinside.com 2019 - 2024. All rights reserved.