CocoaPods error : Ignoring ffi-1.14.2 because its extensions are not built

CocoaPods error : Ignoring ffi-1.14.2 because its extensions are not built

Firebase 配置后,我尝试 运行 模拟器 IOS 15.2 在 iPhone 8 上使用 visual Studio 代码和命令“运行 不调试“但我收到此错误:

    Launching lib/main.dart on iPhone 8 in debug mode... CocoaPods' output:
Error output from CocoaPods: Ignoring ffi-1.14.2 because its extensions are not built.
Try: gem pristine ffi --version 1.14.2
        [!] Automatically assigning platform `iOS` with version `9.0` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.
Error running pod install Error launching application on iPhone 8.
Exited (sigterm)

当我 运行 错误建议时:

    ismac@ismails-MacBook-Pro flutter_chat % gem pristine ffi --version 1.14.2
    Ignoring ffi-1.14.2 because its extensions are not built. Try: gem pristine ffi --version 1.14.2
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory. 

你能帮帮我吗?

这是对我有用的解决方案。

关注此视频:https://www.youtube.com/watch?v=EXp0gq9kGxI 然后打开 ios 文件夹中的 Podfile 并更改:

"# platform :ios, '9.0'" to "platform :ios, 'current_version_of_ios'"

current_version_of_ios :在您阅读此解决方案的那一刻然后在 运行 模拟器之前是 IOS 的真实版本:

从 iOS 文件夹中删除 podfile.lock 文件,然后转到 ios 文件夹和 运行 下面的命令

Pod install

它将安装您的 podfile 中的所有包。

另外,您需要设置目标平台。留在 iOS 文件夹和 运行 下面的命令

open Runner.xcworkspace

然后您的应用程序将在 XCode 后打开。单击“Runner”并将目标平台设置为 8.0。我用这个解决了我的 iOS 构建问题,希望这对你有用。