CocoaPods是iOS开发、macOS开发中的包依赖管理工具,效果如Java中的Maven,nodejs的npm。
CocoaPods是一个开源的项目,源码是用ruby写的,源码地址在GitHub上。
Cocoapods安装有了一些微变化
一、检查Cocoapods安装环境
1、使用 ruby -v
指令来查看一下当前 ruby
的版本
2、检查是否安装了rvm,打开终端,输入指令
rvm -v
3、检查更新ruby源
gem sources -l
这里需要说明一下:
原来添加的taobao
源已经停止维护了,此处替换的是ruby-china
源,且尽量确保只有一个。
//移除原有镜像源:
gem sources --remove https://rubygems.org/
//添加国内镜像源
gem sources --add https://gems.ruby-china.com
使用: gem sources -l
查看添加是否成功
二、安装 Cocoapods
sudo gem install -n/usr/local/bin cocoapods
当出现
34 gems installed
即代表安装成功
看到这样的即代表安装上了。安装完成检查一下版本,看看是否安装成功
pod --version
二、安装 Cocoapods遇到的问题梳理
1、`ERROR: While executing gem ... (Gem::Exception)
OpenSSL is not available. Install OpenSSL and rebuild Ruby (preferred) or use non-HTTPS sources`错误信息
大概意思就是没有连接到OpenSSL,建议我们安装OpenSSL并且Ruby更新
A、安装OpenSSL
A.0、通过brew install openssl
A.1、根据提示安装brew reinstall openssl@3
2、Error running '__rvm_make -j8',
错误信息
rvm reinstall 2.3.0 --with-openssl-dir=`brew --prefix openssl`
Error running '__rvm_make -j8',
please read /Users/zongang/.rvm/log/1717117500_ruby-2.3.0/make.log
There has been an error while running make. Halting the installation.
去查看日志,我们根据路径查看错误日志信息,点击访达
,右键前往文件夹
,复制路径细信息即可。我的就看不了,我的给删除了。 😅
解决办法:执行此命令:rvm install 3.1.2 --with-openssl-dir=$(brew --prefix openssl@1.1)
即解决。
参考了
然后根据最后一句执行
rvm docs generate-ri
完成之后就正常安装cocoapods即可,就不会有问题了。我也就是这两个问题卡了一天了,问题反反复复。不断尝试解决。
四、创建一个项目,并创建Podfile配置文件
1、桌面创建一个项目
2、
cd
进入到工程
3、输入指令
touch Podfile
创建 Podfile
文件
touch Podfile
4、继续输入指令vim podfile
vim Podfile
输入想要下载的pod库,点击i
,进入编辑模式。
platform :ios, '10.0'
target 'ceshproject' do
use_frameworks!
pod 'Alamofire',
pod 'SDWebImage'
end
cocopods安装基本就是这么些东西,无非就是遇到的错误不同,要针对不同的问题进行合理对应的解决