如何解决Phonegap-nfc 插件导致在 xcode 上构建失败
我正在使用 ionic 5 电容器,我正在尝试让 phonegap-nfc 插件工作。它在 android 上运行良好,但在使用 xcode 构建时失败。
使用新项目重现的步骤(询问时选择的 Angular 框架):
ionic start myApp blank --capacitor
cd myApp
ionic build
ionic capacitor add ios
npx cap open ios
它在 xcode 中打开,我可以在模拟器上构建和运行项目就好了。然后我安装phonegap-nfc插件:
npm install phonegap-nfc
npm install @ionic-native/nfc
ionic cap sync
当我再次尝试构建时,我收到了cordovaplugins 的语义问题。 NfcPlugin.m 文件中有 5 个错误,说明 'new' 不可用,并注明 'init 已在此处明确标记为不可用。如何解决这个问题?
我的系统的一些版本信息: Xcode 版本:12.5 (12E262) macOS 版本:Big Sur 11.3 节点版本:16.0.0(也尝试过 10.16.0) npm 版本:7.10.0
解决方法
我会回答我自己的问题,因为我碰巧找到了解决方案。我不知道 xcode 12.5 有什么问题,但是卸载 xcode 12.5 并安装 xcode 11.7 我能够成功构建并扫描 NFC 标签。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。