iOS学习之cocoaPods

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS学习之cocoaPods相关的知识,希望对你有一定的参考价值。

Cocoapods

Cocoapods作用ios开发时,项目中会引用许多第三方库,CocoaPods可以用来方便的统一管理这些第三方库。


 

第一步安装:

下载安装CocoaPods需要Ruby环境

Mac自带ruby,所以可以直接下载安装

  1. 查看当前ruby版本: 打开终端输入 ruby –v   

获得ruby 2.0.0p648(2015-12-16 revision 53162) [universal-darwin12.0] 

(说明ruby版本是2.0.0的,这个版本太旧了,得升级成比较新的版本在2016.10.21需要2.2.2以上版本)

会出现:activesupport requires ruby version 〉=2.2.2错误

更新ruby:

  1. 安装 RVM

安装方法:终端输入 $ curl -L https://get.rvm.io | bash -s stable

可能要密码:密码就是你的开机密码

安装完成:

技术分享 

2.载入 RVM 环境

终端输入 $ source ~/.rvm/scripts/rvm

 3.查看所有ruby版本:

            终端输入 $ rvm list known

 技术分享

4) 安装大于2.2.2版本

终端输入 $ rvm install 2.3 (安装2.3版本)

安装过程中可能会叫你输入安装位置:直接按enter键默认安装就行(按其他任意键会停止安装。)需要安装一定的时间。

安装完成后

 技术分享

再次查看ruby版本:ruby –v   

ruby 2.3.0(…..) 

更新完成。

  1. 更换软件源:

默认源使用的是cocoapods.org,国内访问这个网址有时候会有问题(有墙),网上的一种解决方案是将远替换成淘宝的,替换方式如下:

     $gem source -r https://rubygems.org/

    $ gem source -a https://ruby.taobao.org

 技术分享

要想验证是否替换成功了,可以执行:

$ gem sources -1

输出以下内容说明替换成功:

 技术分享


 

  1. 安装CocoaPods,在终端输入命令

安装方法:终端输入 $ sudo gem install cocoapods

安装需要一定的时间。

安装完成::(有gems installed即可)23 gems installed

  1. CocoaPods的设置

方法:终端输入 $ pod setup

需要一定时间,大约300M

  1. 查询cocoapods有没有我们需要的库

 

  1. CocoaPods的使用

1.查询cocoapods有没有我们需要的库

       $ pod search AFNetworking

 技术分享

可以看到有很多版本,3.0.2是这张图里面最新版

2.使用CocoaPods前,要在需要使用CocoaPods的地方建立podfile

先定位到这个文件:项目总目录包含Notes文件夹、Notes.xcodeproj、NotesTest的那个总目录

终端输入 $ cd /Users/lucky/Desktop/Notes (最后一个是你需要用到的项目名)

不知道路径的话

打开浏览器,将文件拖动到浏览器的地址栏或者搜索栏就可以获得路径 

技术分享

3.建立podfile文件

终端输入 $ touch Podfile

可以看到,在Notes工程目录下,多了一个Podfile文件

4.使用vim编辑podfile文件,使用命令

终端输入 $ vim Podfile

键盘输入 i,进入编辑模式,输入

 

       platform :ios, ‘9.3‘

target ‘Notes’ do     (引号内为项目名)

pod ‘AFNetworking’, ‘~>3.0.2’

pod ‘MBProgressHUD‘, ‘~> 0.8‘

end

输入完成按Esc,并且输入“ :”号进入vim命令模式,然后在冒号后边输入wq

保存并退出。

  1. 进行更新下载三方库

终端输入 $ pod install

 技术分享

注意点:

  • 现在打开项目不是点击 Notes.xodeproj了,而是点击 Notes.xcworkspace。
  • 每次更改了podfile文件都要重新更新文件

终端输入 $ pod update

 

以上是关于iOS学习之cocoaPods的主要内容,如果未能解决你的问题,请参考以下文章

Java学习之IO字节流

iOS学习之block

java学习之IO对象流

Java学习之IO一

iOS学习之VFL语言简介

java学习之IO字符流