安装Cocoapods及基础使用

一、什么是Cocoapods 及 用处?

CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。

使用CocoaPods的目的是让我们能自动化的、集中的、直观的管理第三方开源库,为了解决开源库和开源库以及开源库和工程之间的依赖关系、检查重复添加的framework等问题。

二、如何安装和配置Cocoapods?

1、因为mac系统已经默认安装好Ruby环境,如果你不确定自己系统中是否有Ruby的,可以在终端中输入命令行:ruby -v(查看当前ruby是否是最新版本和是否存在)。

如果没有ruby:ruby是通过rvm安装的所以需要先安装rvm后再查看ruby是否是最新的(通过查看ruby版本列表来判断),在终端需要中输入以下命令:

(1)安装RVM.RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)

curl -L get.rvm.io | bash -s stable

等待一段时间后就可以成功安装好 RVM

source ~/.bashrc

source ~/.bash_profile

测试是否安装正常

rvm -v

(2)用RVM升级Ruby

#查看当前ruby版本

$ ruby -v

ruby 2.0.0

#列出已知的ruby版本 --找到最新的版本安装

$ rvm list known

#安装ruby 2.6.4

$ rvm install 2.6.4

2、查看自己的ruby源:

gem sources -l #(查看当前ruby的源)

gem sources --remove https://rubygems.org/ #(移除当前ruby的源,因为被屏了)

gem sources -a https://ruby.taobao.org/ #(设置当前ruby的源为我天朝的)

gem sources -l #(再次查看当前ruby的源)

如果Terminal输出:

*** CURRENT SOURCES ***

https://ruby.taobao.org/

就证明ruby的软件源已经设置OK了。

3、确认以上Ruby环境后,升级Gem为最新版本:

打开终端Terminator(或快捷键:command + space后输入Terminator + enter),输入:sudo gem update --system

升级成功后会提示: Latest version currently installed. Aborting.

4、安装Cocoapods

终端输入:

OS X 10.11以前,在终端输入以下命令:

sudo gem install cocoapods

pod setup

OS X 10.11以后,在终端输入以下命令:

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

pod setup

三、使用Cocoapods

1、打开终端Terminator,输入:

$ cd /Users/valentina/Desktop/CocoaPodsTest(进入目标工程根目录)

$ touch Podfile (创建一个空白的Podfile)

$ vim Podfile (编辑Podfile)

输入(按 i ):

platform:ios,'8.0' (类型,版本号)

target "项目名" do 

pod 'AFNetworking','~>3.0' (第三方库名,版本号)

pod 'SDWebImage'

end (结尾一定要end)

~

~

~

最后esc ,: wq + enter(退出编辑)

$ pod install (执行安装Podfile中的内容)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,925评论 3 50
  • 第一次安装CocoaPods也遇到了一些坑,但是 那个时候时间比较紧,没有抽出时间整理,最近因为电脑还原从新做了系...
    幸福的尾巴__阅读 12,690评论 7 9
  • 不自觉的发现挺喜欢夜晚一个人走霓虹下的街道,放空这思想,只认认真的走想自己的路,快乐就好,一个人独行。
    璐筱鳳阅读 1,585评论 0 0
  • 客观断言,他的真或假不依赖于思考者,认为它是真还是假 文章中举个例子,举个例子,说,火星上有生命,就是客观断言 纵...
    刺猬门房阅读 6,094评论 0 0

友情链接更多精彩内容