cocoapods是MacOS及IOS开发的一个第三方类库管理工具,可以说是苹果相关应用开发的必备工具,如果有做过Java开发的可以类比Maven及Gradle,具体功用这里就不细说了。
cocoapods的安装需要Ruby环境,Mac系统默认都内置有一个Ruby,一般我们用以下命令安装即可:
sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer
sudo xcode-select --install
sudo gem install cocoapods
但在Catalina及以后的版本中以上方法安装可能会报下面这样的错误:
ERROR: Failed to build gem native extension.
You have to install development tools first.
以上错误是由于苹果不再允许在命令行中引用系统内置的头文件,但是却可以在Xcode SDK中引用。我们不需要另外安装一个Ruby,也不需要使用brew的方式安装,只需要使用xcrun来运行:
sudo xcrun gem install cocoapods
命令结束后,最后出现“xx gems installed”说明安装成功了,之后可以再试试执行:
pod setup