我在为 iOS 构建 Flutter 应用时遇到两个问题:
无法在范围内找到类型“PhoneNumberKit”:当我尝试在 Flutter iOS 项目中使用 PhoneNumberKit 库时,出现此错误。似乎编译器无法找到 PhoneNumberKit 类型。
调用中的额外参数“phoneNumberKit”:当我尝试在函数调用中实例化或传递 PhoneNumberKit 时,会发生此错误。尽管我遵循了文档,但函数签名似乎不接受此参数。[在此处输入图片描述]( https://isstatic.askoverflow.dev/rEUwY9Bk.png )
我尝试了以下步骤来解决该问题:
更改 CocoaPods 版本:我将 CocoaPods 降级为旧版本,但问题并未解决。手动更改软件包版本:我将 PhoneNumberKit 软件包手动降级为较低版本,令人惊讶的是,应用程序运行正常。但是,我认为这不是一个合理或可持续的解决方案,因为它可能会导致将来出现兼容性问题。我原本希望应用程序能够使用最新版本的 CocoaPods 和 PhoneNumberKit 成功构建和运行,而不会遇到这些错误。
删除 Podfile.lock
在 Podfile 中
跑步: