macOS flutter开发环境之cocoapods

flutter doctor运行后信息如下:

bash 复制代码
[!] Xcode - develop for iOS and macOS (Xcode 26.3)
    ✗ CocoaPods not installed.
        CocoaPods is a package manager for iOS or macOS platform code.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/to/platform-plugins
      For installation instructions, see https://guides.cocoapods.org/using/getting-started.html#installation

什么是CocoaPods

CocoaPods 管理你 Xcode 项目的库依赖。

你的项目依赖在一个称为 Podfile 的单一文本文件中指定。CocoaPods 会解决库之间的依赖,获取源代码,然后将它们链接到 Xcode 工作区中构建你的项目。

最终目标是通过创建一个更集中的生态系统,提升第三方开源库的可发现性和参与度。

安装CocoaPods

CocoaPods 是用 Ruby 构建的,可以用默认的 Ruby 安装 可在macOS上使用。不过,我们建议不要使用Ruby提供的系统 而是安装一个与系统安装分开的新版 Ruby 版本。 你可以使用像RVM或rbenv这样的Ruby版本管理器来管理多个Ruby版本,或者用Homebrew来安装一个 较新的Ruby,带有。

bash 复制代码
brew install ruby

然后根据提示我在环境变量中(~/.zshrc)增加以下配置:

bash 复制代码
export PATH="/opt/homebrew/opt/ruby/bin:$PATH"
export LDFLAGS="-L/opt/homebrew/opt/ruby/lib"
export CPPFLAGS="-I/opt/homebrew/opt/ruby/include"

通过执行以下命令安装CocoaPods:

bash 复制代码
gem install cocoapods

执行以后安装成功了,但是我使用flutter doctor还是提示CocoaPods not installed

这时发现执行

bash 复制代码
pod --version

发现找不到命令,那么猜测可能是环境变量的问题。在环境变量中增加

bash 复制代码
PATH=/opt/homebrew/lib/ruby/gems/4.0.0/bin:$PATH

注意这里的4.0.0是版本,这里有可能会有点区别,修改成你要版本就可以了。

重新开一个终端,发现pod命令可以找到了。运行flutter doctor 这次就正常了。

bash 复制代码
[✓] Xcode - develop for iOS and macOS (Xcode 26.3)

文档

https://guides.cocoapods.org/using/getting-started.html#installation

相关推荐
程序员老刘3 小时前
跨平台开发地图:四月风暴前夕,你该怎么选?| 2026年4月
flutter·ai编程·客户端
MakeZero4 小时前
Flutter那些事-PageView
flutter
SaN-V6 小时前
MacOS 下 VS Code 中 Codex 通过 SSH 连接远程服务器无法使用的问题排查与解决
服务器·macos·chatgpt·ssh·codex
Lanren的编程日记6 小时前
Flutter鸿蒙应用开发:数据加密功能实现实战,全方位保护用户隐私数据
flutter·华为·harmonyos
梦想不只是梦与想7 小时前
flutter 与 Android iOS 通信?以及实现原理(一)
android·flutter·ios·methodchannel·eventchannel·basicmessage
一只小白菜8 小时前
[特殊字符] 解决 Mac M5 芯片上 Ollama 运行报错:升级 macOS Tahoe 26.4.1 后恢复正常
macos
2601_949593659 小时前
Flutter OpenHarmony 三方库 path_provider 文件路径获取适配详解
flutter
哈撒Ki9 小时前
快速入门 Dart 语言
前端·flutter·dart
小蜜蜂嗡嗡10 小时前
flutter 自定义走马灯,内部为Widget控件的走马灯效果二:横向无限匀速滚动+每个Item与屏幕左侧对齐时,停靠3秒再继续滚动
开发语言·flutter
浮芷.10 小时前
生命科学数据视界防御:基于鸿蒙Flutter陀螺仪云台与三维体积光栅的视轴锁定架构
flutter·华为·架构·开源·harmonyos·鸿蒙