iOS cocoapods安装和使用

1.升级Ruby环境 :

sudo gem update --system

2.更换Ruby镜像

首先移除现有的Ruby镜像

终端输入:$ gem sources --remove https://rubygems.org/

然后添加国内最新镜像源(淘宝的Ruby镜像已经不更新了)

终端输入:$ gem sources -a https://gems.ruby-china.org/

执行完毕之后输入gem sources -l来查看当前镜像

查看当前镜像:$ gem sources -l

如果结果是
*** CURRENT SOURCES ***
https://gems.ruby-china.org/

说明添加成功,否则继续执行$ gem source -a https://gems.ruby-china.org/来添加

3.安装cocoapods

终端输入:$ sudo gem install -n /usr/local/bin cocoapods

安装成功如下:

安装成功

安装成功

到这之后再执行pod setup(PS:这个过程是漫长的,要有耐心)

终端输入:$ pod setup

然后你会看到出现了Setting up CocoaPods master repo,卡住不动了,说明Cocoapods在将它的信息下载到 ~/.cocoapods里。
你可以command+n新建一个终端窗口,执行cd ~/.cocoapods/进入到该文件夹下,然后执行du -sh *来查看文件大小,每隔几分钟查看一次,这个目录最终大小是900多M(我的是930M)
当出现Setup completed的时候说明已经完成了。

注意:以上所有的步骤都是为这台电脑配置CocoaPods环境,以下才是真正的把CocoaPods安装到你的工程里面。

卸载cocoapods  :  sudo rm -fr ~/.cocoapods/repos/master

4.cocoapods使用

 

首先我们来搜索一下三方库

终端输入:$ pod search AFNetworking

搜索出错可以试试rm -rf ~/Library/Caches/CocoaPods清除下缓存

2、在工程中创建Podfile文件

要想在你的工程中创建Podfile文件,必须先要进到该工程目录下

终端输入:$ cd /Users/liyang/Desktop/CocoaPodsTest
//这是我电脑上的路径,你输入你自己项目的路径或直接拖拽也行

进来之后就创建

终端输入:$ touch Podfile

然后你在你的工程目录下可以看到多了一个Podfile文件

3、编辑你想导入的第三方库的名称及版本

使用vim编辑Podfile文件

终端输入:$ vim Podfile

进来之后紧接着按键盘上的英文'i'
下面的"Podsfile" 0L, 0C将变成-- INSERT --
然后就可以编辑文字了,输入以下文字

platform :ios, '7.0'
target 'MyApp' do
pod 'AFNetworking', '~> 3.1.0'
end

此时该退出去了,怎么退出去呢?跟着我做,先按左上角的esc键,再按:键,再输入wq,点击回车,就保存并退出去了。

4、把该库下载到Xcode中

终端输入:$ pod install

这就开始下载了,需要一段时间,出现如下界面就说明安装好了

以后打开工程就双击这个文件打开了,而不再是打开.xcodeproj文件。

 

进入工程后引入头文件不再是#import "AFNetworking.h",而是#import <AFNetworking.h>

 

 

特殊说明:

以后需要添加、删除、更改第三方的时候,只需要修改本地的podfile文件保存之后,再执行pod install操作就行了,第三方就会自动安装到本地。

PS:你应该使用pod update PODNAME(库名)去只更新某个特定的库(检查是否有新版本,并尽可能更新到新的版本)。使用pod install,这个命令不会更新那些已经安装了的库,只会安装你podfile里有改变的库。

当你在你的Podfile里面添加了一个库的时候,你应该使用pod install,而不是pod update,这样既安装了这个库,也不需要去更新其它的已安装库。

你应该使用pod update PODNAME(库名)去更新某个特定的库,或者使用pod update更新所有的库(在Podfile的限制中)。

PS:每次搜索时,会搜索本地的索引,如果时间长了,本地索引就需要更新,否则就搜索不出来最新的类库。

 

更新所有本地索引-这个比较慢

pod repo update master --verbose

CocoaPods 在执行pod installpod update时,会默认先更新一次podspec索引。使用--no-repo-update参数可以禁止其做索引更新操作。如下所示:

pod install --no-repo-update

pod update --no-repo-update

 

rbenv管理多个版本Ruby

 

更新本地索引遇到Failed to connect to GitHub to update the CocoaPods/Specs specs repo

cocoapods安装博客

唐巧关于cocoapods的讲解

install还是update

卸载重装cocoapods

cocoapods使用总结

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值