2021 Cocoapods的简单安装、使用与更新版本(含M1安装方法)

35 篇文章 2 订阅
16 篇文章 1 订阅

Cocoapods的作用

1 管理第三方框架

2 自动下载第三方框架,而且会自动帮我们配置,不需要添加额外的第三方框架或者是动态库之类

当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,这也许是比较特殊的情况。总之意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 CocoaPods。

CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。

最新cocoapods安装流程 2020

1.安装RVM

(1)安装RVM                         curl -L get.rvm.io | bash -s stable
(2)测试是否安装正常           rvm -v

2.用RVM升级Ruby

(1)查看当前ruby版本               ruby -v    
(2)列出已知的ruby版本            rvm list known  
(3)安装ruby 2.2.4(本人安装这个版本)   rvm install 2.4.0

M1安装前:

打开Finder-> 打开应用程序->打开实用工具,找到终端.app,显示简介,把使用 Rosetta打开勾选上,然后重启终端

M1另外需要安装:

sudo gem install ffi

安装Cocoapods

1查看源$ gem sources -l

2删除源$ sudo gem sources --remove https://rubygems.org/ 

3设置新的源$ sudo gem sources -a https://gems.ruby-china.com/ 

4安装CocoaPods

卸载cocoapods:sudo gem uninstall cocoapods

查看cocoapods版本:pod --version

(1)安装

指定版本安装:

sudo gem install -n /usr/local/bin cocoapods -v 1.9.3(新MacOS系统升级)

sudo gem install cocoapods  -v 1.9.3(旧MacOS系统升级)

不指定版本安装(M1使用这个):

sudo gem install -n /usr/local/bin  cocoapods

ERROR: Error installing cocoapods:

ERROR: Failed to build gem native extension

Function.c:847:17: error: implicit declaration of function 'ffi_prep_closure_loc' is invalid in C99 [-Werror,-Wimplicit-function-declaration] ffiStatus = ffi_prep_closure_loc(closure->pcl, &fnInfo->ffi_cif, callback_invoke, closure, code); ^Function.c:847:17: note: did you mean 'ffi_prep_closure'?

...

/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/ffi/ffi.h:269:1: note: 'ffi_prep_closure' declared hereffi_prep_closure(^1 error generated.make: *** [Function.o] Error 1make failed, exit code 2

如出现以上错误,则cd /Library/Developer/CommandLineTools/SDKs/

rm -rf MacOSX10.14.sdk/
然后再执行

sudo gem install -n /usr/local/bin cocoapods

(2)下载标准配置文件               pod setup 
(3)检查下载进度,新开一个终端窗口,输入 cd ~/.cocoapods/ 命令,执行 du -sh * 查看文件夹大小
a.如果下载过程文件夹大小始终不变,则有可能需要删除master分支 sudo rm -fr ~/.cocoapods/repos/master 
b.如果pod setup过程中,使用普通网络下载速度慢,下载中途出错,建议使用联通4G开热点给mac电脑
c.共353M,使用4G热点约两分钟可以下载完,安装需要2-3分钟,安装完成后900多M
(4)安装成功后,会有绿色提示

Cocoapod的使用

1搜索第三方框架 (终端进行)pod search SDWebImage

2 终端切换到项目的根目录,输入 echo"pod 'SDWebImage'" > Podfile语句(只能执行一次这个语句),在项目根目录中生成Podfile文件

3安装第三方应用pod install

4 如果是新增某个第三方框架,在根目录中打开Podfile文件照样子写你想要添加的第三方库,然后终端使用更新pod update

CocoaPods pod install/pod update 下载慢的解决方案

pod install --verbose --no-repo-update 

pod update --verbose --no-repo-update

更新你的cocoa pods 版本

// 先更新gem,国内需要切换源(加入已经切换源了,则直接跳到安卓cocoa pods那行)

$ sudo gem update --system 

$ gem sources --remove https://rubygems.org/

$ gem sources -a http://gems.ruby-china.com/

$ gem sources -l\*\*\* CURRENT SOURCES \*\*\*https://ruby.taobao.org/

// 安装cocoa pods,已经切换源了的可以直接更新

$ sudo gem install cocoapods

$ pod setup(这个要等一等)

最后pod --version,查看一下当前版本就可以了

其他网站也可参考:

CocoaPods安装方法-2021.07.26

https://www.jianshu.com/p/f43b5964f582

Mac M1处理器 无法安装cocoapods的解决办法

https://blog.csdn.net/weixin_42362496/article/details/109986611

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值